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

ES6 中let 定义的变量还属于顶层对象属性么

ES6 中let 定义的变量还属于顶层对象属性么

慕村225694 2018-09-14 10:08:47
let b =1;alert(window.b);chrome中会弹框显示值 1 ;但是let b =1;console.log(window.b);打印出来的话就是undefined.不是说在ES6中let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性。也就是说,从ES6开始,全局变量将逐步与顶层对象的属性脱钩。那这样的话 为何alert出来还是有数据的?
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

https://img1.sycdn.imooc.com//5bd5276a0001160501220049.jpg

查看完整回答
反对 回复 2018-10-28
  • 1 回答
  • 0 关注
  • 757 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号