91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS中的回調函數實例淺析

發布時間:2020-08-24 13:28:49 來源:腳本之家 閱讀:129 作者:badmoonc 欄目:web開發

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

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

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

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

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

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

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常用函數技巧匯總》、《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蚌埠市| 东乡族自治县| 三原县| 温泉县| 仁化县| 贵港市| 克什克腾旗| 甘孜| 潜江市| 高邮市| 甘谷县| 延寿县| 新民市| 定南县| 察哈| 寿阳县| 江门市| 儋州市| 西充县| 呼图壁县| 大同市| 芦溪县| 登封市| 沁阳市| 泗洪县| 宁阳县| 湾仔区| 皮山县| 邛崃市| 乐平市| 安达市| 新河县| 咸丰县| 方正县| 民丰县| 广东省| 偏关县| 博白县| 河池市| 台北县| 岢岚县|