最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS回調(diào)函數(shù)基本定義與用法實(shí)例分析

 更新時(shí)間:2017年05月24日 14:20:57   作者:我的老婆是?;? 
這篇文章主要介紹了JS回調(diào)函數(shù)基本定義與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript回調(diào)函數(shù)基本概念、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JS回調(diào)函數(shù)基本定義與用法。分享給大家供大家參考,具體如下:

初學(xué)js的時(shí)候,被回調(diào)函數(shù)搞得很暈,現(xiàn)在回過(guò)頭來(lái)總結(jié)一下什么是回調(diào)函數(shù)。

我們先來(lái)看看回調(diào)的英文定義:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

字面上的理解,回調(diào)函數(shù)就是一個(gè)參數(shù),將這個(gè)函數(shù)作為參數(shù)傳到另一個(gè)函數(shù)里面,當(dāng)那個(gè)函數(shù)執(zhí)行完之后,再執(zhí)行傳進(jìn)去的這個(gè)函數(shù)。這個(gè)過(guò)程就叫做回調(diào)。

其實(shí)也很好理解對(duì)吧,回調(diào),回調(diào),就是回頭調(diào)用的意思。主函數(shù)的事先干完,回頭再調(diào)用傳進(jìn)來(lái)的那個(gè)函數(shù)。但是以前看過(guò)很多博客,他們總是將回調(diào)函數(shù)解釋的云里霧里,很高深的樣子。

舉一個(gè)別人舉過(guò)的例子:約會(huì)結(jié)束后你送你女朋友回家,離別時(shí),你肯定會(huì)說(shuō):“到家了給我發(fā)條信息,我很擔(dān)心你?!?對(duì)不,然后你女朋友回家以后還真給你發(fā)了條信息。小伙子,你有戲了。其實(shí)這就是一個(gè)回調(diào)的過(guò)程。你留了個(gè)參數(shù)函數(shù)(要求女朋友給你發(fā)條信息)給你女朋友,然后你女朋友回家,回家的動(dòng)作是主函數(shù)。她必須先回到家以后,主函數(shù)執(zhí)行完了,再執(zhí)行傳進(jìn)去的函數(shù),然后你就收到一條信息了。

現(xiàn)在基本理解回調(diào)函數(shù)的意思了吧。不理解的話沒關(guān)系,我們用代碼說(shuō)話。

//定義主函數(shù),回調(diào)函數(shù)作為參數(shù)
function A(callback) {
  callback();
  console.log('我是主函數(shù)');
}
//定義回調(diào)函數(shù)
function B(){
  setTimeout("console.log('我是回調(diào)函數(shù)')", 3000);//模仿耗時(shí)操作
}
//調(diào)用主函數(shù),將函數(shù)B傳進(jìn)去
A(B);
/*
輸出結(jié)果
我是主函數(shù)
我是回調(diào)函數(shù)
*/

上面的代碼中,我們先定義了主函數(shù)和回調(diào)函數(shù),然后再去調(diào)用主函數(shù),將回調(diào)函數(shù)傳進(jìn)去。

定義主函數(shù)的時(shí)候,我們讓代碼先去執(zhí)行callback()回調(diào)函數(shù),但輸出結(jié)果卻是后輸出回調(diào)函數(shù)的內(nèi)容。這就說(shuō)明了主函數(shù)不用等待回調(diào)函數(shù)執(zhí)行完,可以接著執(zhí)行自己的代碼。所以一般回調(diào)函數(shù)都用在耗時(shí)操作上面。比如ajax請(qǐng)求,比如處理文件等。

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《javascript面向?qū)ο笕腴T教程》、《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中this的作用域

    深入理解Javascript中this的作用域

    這篇文章主要介紹了深入理解Javascript中this的作用域,本文用大量例子來(lái)深入探討this的作用域,需要的朋友可以參考下
    2014-08-08
  • JS實(shí)現(xiàn)可視化音頻效果的實(shí)例代碼

    JS實(shí)現(xiàn)可視化音頻效果的實(shí)例代碼

    這篇文章主要介紹了JS實(shí)現(xiàn)可視化音頻效果的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 在html中引入外部js文件,并調(diào)用帶參函數(shù)的方法

    在html中引入外部js文件,并調(diào)用帶參函數(shù)的方法

    下面小編就為大家?guī)?lái)一篇在html中引入外部js文件,并調(diào)用帶參函數(shù)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • js console.log打印對(duì)像與數(shù)組用法詳解

    js console.log打印對(duì)像與數(shù)組用法詳解

    這篇文章主要介紹了js console.log打印對(duì)像與數(shù)組用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了js使用console.log實(shí)現(xiàn)打印對(duì)象與數(shù)組的具體實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • js實(shí)現(xiàn)省市級(jí)聯(lián)效果分享

    js實(shí)現(xiàn)省市級(jí)聯(lián)效果分享

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)省市級(jí)聯(lián)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • js實(shí)現(xiàn)簡(jiǎn)單購(gòu)物車模塊

    js實(shí)現(xiàn)簡(jiǎn)單購(gòu)物車模塊

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單購(gòu)物車模塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • canvas 繪制圓形時(shí)鐘

    canvas 繪制圓形時(shí)鐘

    本文主要分享了利用canvas如何繪制圓形時(shí)鐘的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JS監(jiān)聽變量改變的實(shí)現(xiàn)

    JS監(jiān)聽變量改變的實(shí)現(xiàn)

    本文主要介紹了JS監(jiān)聽變量改變的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • JS定時(shí)關(guān)閉窗口的實(shí)例

    JS定時(shí)關(guān)閉窗口的實(shí)例

    JS定時(shí)關(guān)閉窗口的實(shí)例,需要的朋友可以參考一下
    2013-05-05
  • d3.js實(shí)現(xiàn)圖形縮放平移

    d3.js實(shí)現(xiàn)圖形縮放平移

    這篇文章主要為大家詳細(xì)介紹了d3.js實(shí)現(xiàn)圖形縮放平移效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評(píng)論

丹东市| 马公市| 呼图壁县| 拜泉县| 清水河县| 卫辉市| 沅江市| 镇安县| 瑞安市| 聂拉木县| 宝清县| 河南省| 崇仁县| 崇义县| 依兰县| 藁城市| 桃园县| 乌鲁木齐县| 仁怀市| 绥江县| 封开县| 通州市| 彩票| 贵德县| 百色市| 福泉市| 武城县| 陈巴尔虎旗| 泰安市| 黔江区| 绥棱县| 兴城市| 会东县| 滁州市| 瑞丽市| 石棉县| 闸北区| 德昌县| 延吉市| 开远市| 汝州市|