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

在全局中使用let定义的变量,不存在于window对象,存在于哪

在全局中使用let定义的变量,不存在于window对象,存在于哪

繁星coding 2019-02-12 06:46:42
在全局中使用let定义的变量,不存在于window对象,存在于哪?var a = "xyc";console.log(window.a);// "xyc"let b = "lxy";console.log(window.b);// "undefined"const c = "lxyc";console.log(window.c);// "undefined"因为在全局使用let定义变量时,该变量不再属于全局属性,那么,问题来了,既然他们不属于全局属性,那他们存在于哪,能否打印证明求大神指教!
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

查找资料时,在高程书中看到这样一句话:

Global(全局)对象可以说是ECMAScript 中最特别的一个对象了,因为不管你从什么角度上看,这个对象都是不存在的。ECMAScript中的Global对象在某种意义上是作为一个终极的“兜底儿对象”来定义的。换句话说,不属于任何其他对象的属性和方法,最终都是他的属性和方法。
似乎也能稍作解释


查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 1135 浏览
慕课专栏
更多

添加回答

举报

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