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

了解 Javascript 如何全局解析变量

了解 Javascript 如何全局解析变量

ibeautiful 2021-06-27 16:00:12
如果我在网页上打开一个 javascript 控制台并添加一个变量:var abc = "Hello";Javascript 将该属性附加到window对象,因此我可以通过window.abc或直接访问该对象abcconsole.log(window.abc)console.log(abc)现在,如果我尝试通过window对象访问尚未定义的内容console.log(window.notdefinedyet)> undefined它只是返回未定义。所以如果我这样做console.log(notdefinedyet)为什么这是一个错误,而不仅仅是错误undefined?
查看完整描述

2 回答

?
守着一只汪

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

它总是检查引用,所以console.log(notdefinedyet)给出一个错误但是在console.log(window.notdefinedyet)的情况下,window有对象类型的引用,它只内置于它没有notdefinedyet键的东西中


查看完整回答
反对 回复 2021-07-01
  • 2 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

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