此文適合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>
新聞熱點
疑難解答
圖片精選