面试的诡异题目

1.昨天面试题
2.代码如下

console.log('this.name', this.name)

// 运行结果 this.name

console.log('this.age', this.age)

// 运行结果 this.age undefined
3.图片描述

阅读 1.8k
2 个回答

两个知识点

  1. 全局作用域下面this的指向是window,所以这里的this就是window
  2. window.name是有值的,是空字符串。而window.age是没值的,所以是undefined

哪里诡异了,有什么问题呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题