面试题——JS中this的指向

104 阅读1分钟

this指向其实很容易区分,记住以下几点:

- 严格模式,指向undefined

- 非严格:

- 1、普通函数——指向window

- 2、原生对象——看谁调用

- 3、匿名函数:

  • (1)全局——指向window
  • (2)事件处理函数,绑定到事件源上——标签对象

- 4、箭头函数——和外层作用域的this指向相同

  • 事件处理函数如果变成箭头函数,也是指向外层