(function(){a=5;console.log(window.a);vara=10;console.log(a);})();这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
a变量不会提升到函数外面。window.a是undefinedconsole.log(a)是10因为var定义提升,此处代码相当于vara;a=5;console.log(window.a);a=10;console.log(a);
添加回答
举报
0/150
提交
取消