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

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

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

炎炎设计 2019-09-05 19:15:48
(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);
                            
查看完整回答
反对 回复 2019-09-05
  • 2 回答
  • 0 关注
  • 244 浏览
慕课专栏
更多

添加回答

举报

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