您好,登錄后才能下訂單哦!
本文實例講述了javascript回調函數的概念理解與用法。分享給大家供大家參考,具體如下:
一. 回調函數的作用
js代碼會至上而下一條線執行下去,但是有時候我們需要等到一個操作結束之后再進行下一個操作,這時候就需要用到回調函數。
二. 回調函數的解釋
因為函數實際上是一種對象,它可以存儲在變量中,通過參數傳遞給另一個函數,在函數內部創建,從函數中返回結果值”,因為函數是內置對象,我們可以將它作為參數傳遞給另一個函數,到函數中執行,甚至執行后將它返回,它一直被“專業的程序員”看作是一種難懂的技術。
回調函數的英文解釋為:
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
翻譯過來就是:回調函數是一個作為變量傳遞給另外一個函數的函數,它在主體函數執行完之后執行。
function A有一個參數function B,function B會在function A執行完成之后被調用執行。
三. 回調函數的使用方法
代碼如下:
function a(callbackFunction){ alert("這是parent函數a"); var m =1; var n=3; return callbackFunction(m,n); } function b(m,n){ alert("這是回調函數B"); return m+n; } $(function(){ var result = a(b); alert("result = "+ result); });
執行順序為:
這是parent函數a 這是回調函數B result = 4
函數首先執行了主題函數a,之后調用了回調函數b,最后返回函數a的返回值。
更多關于JavaScript相關內容可查看本站專題:《JavaScript常用函數技巧匯總》、《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。