可能重複:
Javascript: var functionName = function() {} vs function functionName() {}這兩種在JavaScript中定義函數的方式有什麼區別?
方法1:
function fancy_function(){
// Fancy stuff happening here
}
方式2:
var fancy_function = function(){
// Fancy stuff happening here, too.
}
我用的是前者,當我」我只是定義了一個「常規」函數,我將使用一次或多次,後者當我通過它回調另一個函數左右時,但它看起來在兩種方式都工作正常。
它在某種程度上真的有區別嗎?
這裏已經有好幾次很好的回答了。只需搜索谷歌或stackoverflow。 – Anurag 2010-07-13 15:52:34
http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname and http://stackoverflow.com/questions/1925976/declaring-functions-in-javascript-closed – Anurag 2010-07-13 16:00:11
謝謝你,@Anurag。我已經選擇了一個關閉它的答案。我將來會更加謹慎。 – 2010-07-13 16:08:04