立即执行具名函数 注意事项

示例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- 立即执行-具名函数表达式 --> <script type="text/javascript"> var foo2 = 1; //foo具名立即执行函数名 与 变量名一致 (function foo(){ foo = 10;// 给函数名 赋值 数值,无效 console.log(foo);//打印出foo函数体 }()); </script> </body> </html>

立即执行函数中执行结果:

执行过程如下

步骤4 foo变量 是 函数名 ,不是全局作用域下生命的变量foo