2014-04-22 63 views
-5

比方說,我有這個代碼,可以是jQuery(因爲它在這裏)或純javascript。myfunc()和return myfunc()之間的區別是什麼

$(document).ready(function(){ 
$("#someid").keyup(function(){ 
    func1(); 
    func2(); 
    }); 
}); 
$(document).ready(function(){ 
$("#someid").keyup(function(){ 
    return func1(); 
    return func2(); 
    }); 
}); 

在第一種情況兩者的功能將被調用,但在第二個僅第一函數被調用。這是爲什麼?

+6

'return'結束函數執行。 –

+3

因爲這就是['return'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return)所做的。它結束函數並「返回」一個值。 –

+0

對於事件處理程序,返回'false'將停止默認操作並停止傳播/冒泡事件。 –

回答

5

return結束函數執行。

From ECMAScript

return語句導致函數停止執行,並返回一個值給調用者

相關問題