麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

JavaScript回調(diào)(callback)函數(shù)概念自我理解及示例

2019-11-20 22:34:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
此文適合JavaScript入門級(jí)選手閱讀,高手就可以飄過(guò)了。

先扯點(diǎn)閑話。在中國(guó),有這么一種現(xiàn)象:不管什么詞或者概念,總會(huì)有些人把這些東西解釋的神乎其神,貌似搞得別人聽(tīng)不懂就覺(jué)得自己很厲害的樣子。其實(shí)不知道有多2。我個(gè)人比較崇尚簡(jiǎn)潔明了。什么詞,什么概念,如果你能用簡(jiǎn)短的一兩句話讓大家聽(tīng)明白,這才是本事。好了,閑話不扯了,進(jìn)入正題。

在JavaScript里什么叫Callback“回調(diào)函數(shù)”,用我的話來(lái)講就是把方法b當(dāng)做一個(gè)參數(shù)傳遞個(gè)方法a,當(dāng)方法a執(zhí)行完后執(zhí)行另外一個(gè)指定函數(shù)(這里是b函數(shù))。來(lái)看個(gè)列子:
復(fù)制代碼 代碼如下:

<html>
<head>
<title>Callback function test</title>
<script language="javascript" type="text/javascript">
function main(callback)
{
alert("I am main function");
alert("Invoke callback function..");
callback();
}
function b(){
alert("I am callback function: b");
}
function c(){
alert("I am callback function: c");
}

function test() {
main(b);
main(c);
}

</script>
</head>
<body>
<button onClick="test()">click me</button>
</body>
</html>

這里面main(b),那么b就稱作回調(diào)函數(shù),是不是很好理解?那有人會(huì)說(shuō)我為什么不可以把b的調(diào)用放到main函數(shù)里呢?確實(shí)可以,但是那樣你的main方法就只能調(diào)用b了。這里我們將b傳遞個(gè)main,或者a傳遞個(gè)main,那main里面的callback方法就是動(dòng)態(tài)的回調(diào)函數(shù)。優(yōu)點(diǎn)就在這里。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成人免费电影 | 欧美天堂一区 | 久久久一区二区三区精品 | 欧洲精品色 | 国产羞羞视频在线观看免费应用 | 92自拍视频 | 国产一级做a | 在线播放免费人成毛片乱码 | 中文字幕在线观看免费视频 | 369看片你懂的小视频在线观看 | 污版视频在线观看 | 久久人人人 | 久久国产精品99国产 | 色视频在线观看 | 日韩视频精品一区 | 久久精品国产99久久久古代 | 一级一级一级毛片 | 亚洲va久久久噜噜噜久久男同 | 视频一区二区三区免费观看 | 艹男人的日日夜夜 | 亚洲午夜精品视频 | 5xx免费看| 欧美巨乳在线观看 | 成人免费福利网站 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 欧美日韩国产综合网 | 久久免费视频5 | 日本黄色免费观看视频 | 涩涩伊人| 欧美一级理论 | 国产成人高清在线观看 | 一级毛片真人免费播放视频 | 羞羞答答tv| 黄色视品| 免费网站看v片在线a | 特级a欧美做爰片毛片 | 天天曰夜夜操 | 视频一区二区三区在线播放 | v11av在线播放 | 国产亚洲精品一区二区三区 | 久久久久久久一区二区三区 |