函数声明、函数表达式、匿名函数
nName();
function fnName(){
...
}
//正常,因为‘提升’了函数声明,函数调用可在函数声明之前
fnName();
var fnName=function(){
...
}
//报错,变量fnName还未保存对函数的引用,函数调用必须在函数表达式之后
(function(a){
console.log(a); //firebug输出12,使用()运算符
})(12);
(function(a){
console.log(a); //firebug输出1234,使用()运算符
}(1234));

浙公网安备 33010602011771号