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