可能重複:
JavaScript: var functionName = function() {} vs function functionName() {}JavaScript函數聲明差異
是什麼在這個函數聲明的區別,我知道例如,一個是做正常的方式,我們爲什麼需要兩年三?
function one(var1,var2) {
alert("inside functtion one");
}
two = function (var1,var2) {
alert("inside function two");
}
var three = function (var1,var2) {
alert("inside function three");
}
三和一個是(對於這個例子)相同..兩個範圍??將它附加到窗口對象iirc? – rlemon
查看:http://net.tutsplus.com/tutorials/javascript-ajax/the-basics-of-object-oriented-javascript/ –
@rlemon三和一個微妙的不同,你可以在聲明之前調用一個,但是在分配之後你不能撥打三。另外一個是命名函數,而三個是匿名的,但你可以解決這個問題。 – Neil