国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript回調(callback)函數概念自我理解及示例

2024-05-06 15:48:44
字體:
來源:轉載
供稿:網友
此文適合JavaScript入門級選手閱讀,在JavaScript里什么叫Callback“回調函數”,把方法b當做一個參數傳遞個方法a,當方法a執行完后執行另外一個指定函數(這里是b函數),感興趣的朋友可以了解下哈

此文適合JavaScript入門級選手閱讀,高手就可以飄過了。

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

在JavaScript里什么叫Callback“回調函數”,用我的話來講就是把方法b當做一個參數傳遞個方法a,當方法a執行完后執行另外一個指定函數(這里是b函數)。來看個列子:

復制代碼 代碼如下:


<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>click me</button>
</body>
</html>


這里面main(b),那么b就稱作回調函數,是不是很好理解?那有人會說我為什么不可以把b的調用放到main函數里呢?確實可以,但是那樣你的main方法就只能調用b了。這里我們將b傳遞個main,或者a傳遞個main,那main里面的callback方法就是動態的回調函數。優點就在這里。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 舒兰市| 肃南| 江陵县| 佛山市| 化州市| 天长市| 林周县| 青铜峡市| 孟津县| 太谷县| 荃湾区| 山西省| 湄潭县| 吴桥县| 安仁县| 西昌市| 凯里市| 黑河市| 工布江达县| 武穴市| 芦溪县| 贵德县| 安丘市| 玛纳斯县| 高州市| 行唐县| 滁州市| 开化县| 南宁市| 隆尧县| 台南县| 威宁| 河北省| 聂拉木县| 南昌县| 龙泉市| 长治县| 新河县| 岢岚县| 甘南县| 洞口县|