国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS中的回調函數實例淺析

2024-05-06 16:43:14
字體:
來源:轉載
供稿:網友

本文實例講述了JS中的回調函數。分享給大家供大家參考,具體如下:

在說回調函數之前,不妨先看一段代碼,相信有點js基礎的同學都能明白他的含義:

document.getElementById('demo').click=function(){  alert(1);};

這段代碼其實就是一段事件回調,這樣寫看的其實相對模糊一些,我們不妨看下接下來的代碼

document.getElementById('demo').addEventListener('click',function(){    alert(1)});

這兩段代碼的所做的事情其實相同,不同的只是寫法的差異,我們看這個addEventListener('eventName',callback),addEventListener這個函數有兩個參數,第一個為事件名稱,第二個參數實際上就是回掉函數,按照書上來說回調函數的方式,函數中的參數既然可以是變量,那么他也可以是一個函數??赡苷f到這里大家對回掉函數還是一臉懵逼。我們再看接下來這個例子。

function demo(a,b,callback){    let c=a+b;    callback(c);};demo(1,2,function(c){    alert(c);//3})

這段代碼定義了一個demo函數,這個函數有三個參數a,b,callback,我們在這個函數內部聲明了一個局部變量c,然后執行我們的callback(回調函數),接下來執行demo這個函數

這個函數的三個參數如上,在回掉函數中彈出的為3。這就是一個簡單的回調函數。而要想真正理解回調函數的意義,其實我覺得還是在于明白他的用途,只有明白他的用途了我們才可以真正的去理解他。

回調函數最多的應用場景就是異步操作,因為異步的操作我們不知道這個操作到底何時結束,那么我們后續執行的代碼就無法按照應有的流程走下去。

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海丰县| 墨脱县| 丹棱县| 随州市| 安阳县| 阿城市| 岳西县| 海盐县| 伽师县| 丹棱县| 治县。| 全南县| 怀宁县| 青海省| 婺源县| 青阳县| 齐齐哈尔市| 民乐县| 富源县| 乌拉特中旗| 大冶市| 威远县| 都昌县| 马尔康县| 呈贡县| 托克托县| 恩平市| 柳州市| 仙游县| 湘西| 永泰县| 武义县| 双桥区| 长武县| 乌苏市| 汉川市| 藁城市| 朝阳县| 多伦县| 北宁市| 长宁区|