let a = 1; (function a(){ a = 2; console.log(a); })();
let a = 1;(function a(){ a = 2; console.log(a);})()console.log(a);what?f a(){...}1why?首先,不存在变量提升和函数提升的问题,因为 (function (){}){} 是自执行函数,(function (){})是表达式;这里的重点很明显是 a=2; 这行代码,因为 {}...
原创
2019-12-06 16:34:35 ·
5236 阅读 ·
4 评论