我有一個關於Javascript變量聲明的問題。 您能否告訴我下面兩種定義方式有什麼區別? 爲什麼alertMsg會以第一種方式執行,而不是以第二種方式執行? 在此先感謝。JavaScript變量聲明的不同方法
// 1
var alertMsgInvoker = alertMsg ('hi there');
function alertMsg (msg) {
alert(msg);
}
// 2
var alertMsgInvoker = function() {
alertMsg ('hi there');
}
function alertMsg (msg) {
alert(msg);
}
我明白了。 var alertMsgInvoker = function(){...}等於函數alertMsgInvoker(){...} - zjy2004ren剛纔 – zjy2004ren 2012-01-06 12:33:29
@ zjy2004ren - 基本上就是這樣! :) – Rob 2012-01-06 12:34:29