函数声明、函数表达式、匿名函数

nName();
function fnName(){
...
}
//正常,因为‘提升’了函数声明,函数调用可在函数声明之前

fnName();
var fnName=function(){
...
}
//报错,变量fnName还未保存对函数的引用,函数调用必须在函数表达式之后

 

(function(a){
console.log(a); //firebug输出12,使用()运算符
})(12);

(function(a){
console.log(a); //firebug输出1234,使用()运算符
}(1234));

posted @ 2021-10-14 16:24  果果1024  阅读(40)  评论(0)    收藏  举报