久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

javascript回調函數的用法詳解

來源:技術員聯盟┆發(fā)布時間:2017-08-25 18:13┆點擊:

一. 回調函數的作用

js代碼會至上而下一條線執(zhí)行下去,但是有時候我們需要等到一個操作結束之后再進行下一個操作,這時候就需要用到回調函數。

二. 回調函數的解釋

因為函數實際上是一種對象,它可以存儲在變量中,通過參數傳遞給另一個函數,在函數內部創(chuàng)建,從函數中返回結果值”,因為函數是內置對象,我們可以將它作為參數傳遞給另一個函數,到函數中執(zhí)行,甚至執(zhí)行后將它返回,它一直被“專業(yè)的程序員”看作是一種難懂的技術

回調函數的英文解釋為:

A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.

翻譯過來就是:回調函數是一個作為變量傳遞給另外一個函數的函數,它在主體函數執(zhí)行完之后執(zhí)行。

function A有一個參數function B,function B會在function A執(zhí)行完成之后被調用執(zhí)行。

三. 回調函數的使用方法

代碼如下:

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); });

執(zhí)行順序為:

這是parent函數a 這是回調函數B result = 4

函數首先執(zhí)行了主題函數a,之后調用了回調函數b,最后返回函數a的返回值。