JS中this的指向问题

50 阅读1分钟

JS中this的指向问题:

  1. 以函数的形式调用时,this指向window

2.以方法的形式调用时,谁调用指向谁

3.以构造函数形式调用时,this指向new出来的实例对象

4.使用call和apply调用时,this指向第一个参数的那个对象

5.箭头函数的this指向最近一级的外层函数this指向,如果没有外层函数则指向window

6.特殊情况: 如果返回值是一个对象,this指向这个返回的对象,如果返回值不是一个对象,this指向函数的实例