我有一个关于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