关于js立即执行函数的作用域

作者:杨润炜
日期:2016/7/5 15:29

关于js立即执行函数的作用域

  1. var k = 1;
  2. console.log(typeof n); // undefined
  3. // !function n(){ console.log(k); }();
  4. // +function n(){ console.log(k); }();
  5. // -function n(){ console.log(k); }();
  6. // (function n(){ console.log(k); })();
  7. ~function n(){console.log(k)}(); // 1
  8. console.log(typeof n); // undefined

立即执行函数是在一个独立的函数作用域里运行,其函数名变量及在其内部定义的变量在这个块级作用域外不可见。

感谢您的阅读!
如果看完后有任何疑问,欢迎拍砖。
欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/61.html
邮箱:glowrypauky@gmail.com
QQ: 892413924