怎么理解JavaScript中的window.a和a?

如图:

为什么JavaScript会有这种行为?
背后涉及到什么原理?

望解答.
也可以给出相关知识点,真的想弄明白为啥会这样啊??
😅😅😅

回答

访问不存在的变量 VS 访问对象不存在的属性

  1. 首先 window 是浏览器环境的 global 环境
  2. a 这样是在执行环境上下文开始向上查找,如果找到 global 都找不到就会报错

  3. window.a 这样等于从 window 对象上访问 a

以上是 怎么理解JavaScript中的window.a和a? 的全部内容, 来源链接: utcz.com/a/55069.html

回到顶部