首頁  >  文章  >  web前端  >  JS中的回呼函數實例淺析

JS中的回呼函數實例淺析

亚连
亚连原創
2018-05-26 17:05:401201瀏覽

這篇文章主要介紹了JS中的回呼函數,結合實例形式簡單分析了javascript回呼函數的感念、功能、使用方法及相關注意事項,需要的朋友可以參考下

本文實例講述了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。這就是一個簡單的回呼函數。而要真正理解回呼函數的意義,其實我覺得還是在於明白他的用途,只有明白他的用途了我們才可以真正的去理解他。

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

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

Ajax中的循環方案

#在dom4j中使用XPath的簡單實例

淺聊Bootstrap的DatePicker日期範圍選擇

以上是JS中的回呼函數實例淺析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn