欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript回調(diào)函數(shù)的概念理解與用法分析

 更新時(shí)間:2017年05月27日 14:57:39   作者:夏日的微笑  
這篇文章主要介紹了javascript回調(diào)函數(shù)的概念理解與用法,結(jié)合具體實(shí)例形式分析了javascript回調(diào)函數(shù)的功能、原理、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了javascript回調(diào)函數(shù)的概念理解與用法。分享給大家供大家參考,具體如下:

一. 回調(diào)函數(shù)的作用

js代碼會(huì)至上而下一條線執(zhí)行下去,但是有時(shí)候我們需要等到一個(gè)操作結(jié)束之后再進(jìn)行下一個(gè)操作,這時(shí)候就需要用到回調(diào)函數(shù)。

二. 回調(diào)函數(shù)的解釋

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

回調(diào)函數(shù)的英文解釋為:

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

翻譯過(guò)來(lái)就是:回調(diào)函數(shù)是一個(gè)作為變量傳遞給另外一個(gè)函數(shù)的函數(shù),它在主體函數(shù)執(zhí)行完之后執(zhí)行。

function A有一個(gè)參數(shù)function B,function B會(huì)在function A執(zhí)行完成之后被調(diào)用執(zhí)行。

三. 回調(diào)函數(shù)的使用方法

代碼如下:

function a(callbackFunction){
  alert("這是parent函數(shù)a");
  var m =1;
  var n=3;
 return callbackFunction(m,n);
}
function b(m,n){
  alert("這是回調(diào)函數(shù)B");
  return m+n;
}
$(function(){
  var result = a(b);
  alert("result = "+ result);
});

執(zhí)行順序?yàn)椋?/p>

這是parent函數(shù)a
這是回調(diào)函數(shù)B
result = 4

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

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《javascript面向?qū)ο笕腴T(mén)教程》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript 代碼壓縮工具小結(jié)

    JavaScript 代碼壓縮工具小結(jié)

    為了使頁(yè)面更快的完成加載,經(jīng)常需要對(duì)javascript/css代碼進(jìn)行壓縮以減小體積,這里簡(jiǎn)單列一下用過(guò)的壓縮工具,同時(shí)也作為存檔
    2012-02-02
  • 精通Javascript系列之?dāng)?shù)據(jù)類型 字符串

    精通Javascript系列之?dāng)?shù)據(jù)類型 字符串

    下面先講一下字符串String字符串由零個(gè)或者多個(gè)字符構(gòu)成。字符可以包括字母、數(shù)字、標(biāo)點(diǎn)符號(hào)和空格。
    2011-06-06
  • 使用JS代碼實(shí)現(xiàn)頁(yè)面添加水印的方法詳解

    使用JS代碼實(shí)現(xiàn)頁(yè)面添加水印的方法詳解

    這篇文章主要介紹了使用80 行 JS 代碼實(shí)現(xiàn)頁(yè)面添加水印:文字水印、多行文字水印、圖片水印、文字&圖片水印,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-05-05
  • 原生javascript移動(dòng)端滑動(dòng)banner效果

    原生javascript移動(dòng)端滑動(dòng)banner效果

    這篇文章主要為大家詳細(xì)介紹了原生javascript移動(dòng)端滑動(dòng)banner效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • DEDECMS如何為文章添加HOT NEW標(biāo)志圖片

    DEDECMS如何為文章添加HOT NEW標(biāo)志圖片

    再用織夢(mèng)建站的時(shí)候,常常需要要在列表頁(yè)添加前兩天的文章后面添加個(gè)new小圖片,那么此功能是怎么實(shí)現(xiàn)的呢,下面通過(guò)本文給大家詳解dedecms為文章添加HOT NEW標(biāo)志圖片,需要的朋友可以參考下
    2015-08-08
  • uniapp使用uni-imei插件獲取手機(jī)的設(shè)備號(hào)

    uniapp使用uni-imei插件獲取手機(jī)的設(shè)備號(hào)

    uniapp框架是一款開(kāi)發(fā)跨平臺(tái)應(yīng)用的工具,它支持iOS、Android以及Web等多個(gè)平臺(tái),在這些平臺(tái)中,uniapp可以訪問(wèn)某些設(shè)備的硬件信息,這篇文章主要給大家介紹了關(guān)于uniapp使用uni-imei插件獲取手機(jī)設(shè)備號(hào)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 一些常見(jiàn)的TypeScript面試題匯總

    一些常見(jiàn)的TypeScript面試題匯總

    TS是強(qiáng)類型的JS超集,支持ES6語(yǔ)法,支持面向?qū)ο缶幊痰母拍?如類、接口、繼承、泛型等,下面這篇文章主要給大家介紹了關(guān)于一些常見(jiàn)的TypeScript面試題的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • BOM系列第一篇之定時(shí)器setTimeout和setInterval

    BOM系列第一篇之定時(shí)器setTimeout和setInterval

    這篇文章主要介紹了BOM系列第一篇之定時(shí)器setTimeout和setInterval 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • bootstrap IE8 兼容性處理

    bootstrap IE8 兼容性處理

    這篇文章主要為大家詳細(xì)介紹了bootstrap IE8 兼容性處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評(píng)論