this

this的几种使用场景

1、作为普通函数去调用(this指向window)

2、使用 call  apply  bind 去调用(this指向被绑定的对象)

3、作为对象方法被调用(this指向调用方法的这个对象)

4、在class方法中调用(this指向实例化出的对象实例)

5、箭头函数(箭头函数中没有this,如果在箭头函数中使用this,那么this就是取它上级作用域中的this)

注:this在各个场景中取什么值是在函数执行的时候确定的,不是在函数定义时确定的




你可能感兴趣的:(this)