var k = 1;
console.log(typeof n); // undefined
// !function n(){ console.log(k); }();
// +function n(){ console.log(k); }();
// -function n(){ console.log(k); }();
// (function n(){ console.log(k); })();
~function n(){console.log(k)}(); // 1
console.log(typeof n); // undefined
立即执行函数是在一个独立的函数作用域里运行,其函数名变量及在其内部定义的变量在这个块级作用域外不可见。
感谢您的阅读!
如果看完后有任何疑问,欢迎拍砖。
欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/61.html
邮箱:glowrypauky@gmail.com
QQ: 892413924