为了账号安全,请及时绑定邮箱和手机立即绑定

这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?

这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?

森栏 2019-09-19 13:44:02
(function(){a=5;console.log(window.a);vara=10;console.log(a);})();这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

a变量不会提升到函数外面。window.a是undefinedconsole.log(a)是10
因为var定义提升,此处代码相当于
vara;
a=5;
console.log(window.a);
a=10;
console.log(a);
                            
查看完整回答
反对 回复 2019-09-19
  • 2 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信