JS基础总结 - this 指向
定义: this
就是属性或方法“当前”所在的对象。
this 的不同应用场景,如何取值:
① 作为普通函数
window
② 使用 call apply bind
传入的对象
③ 作为对象方法被调用
对象本身
④ 在构造函数(或者class 方法)中被调用
实例本身
⑤ 箭头函数
取它上级作用域的值
总结:this取什么值是在函数执行的时候决定的。
定义: this
就是属性或方法“当前”所在的对象。
this 的不同应用场景,如何取值:
① 作为普通函数
window
② 使用 call apply bind
传入的对象
③ 作为对象方法被调用
对象本身
④ 在构造函数(或者class 方法)中被调用
实例本身
⑤ 箭头函数
取它上级作用域的值
总结:this取什么值是在函数执行的时候决定的。