this 指向

 改变this 的指向

  1.call:参数1 this指向,参数2 任意类型

  2.apply:参数1 this指向,参数2 数组 (参数一为null指向的是本身)

  3.bind 绑定 使用的时候需要手动调用下返回 的新函数(不会自动执行)

  3.var一个变量保存this指向

  4.使用es6的箭头函数

call、apply与bind区别:前两个可以自动执行,bind不会自动执行,需要手动调用

call、bind与apply区别:前两个都有无数个参数,apply只有两个参数,而且第二个参数为数组

原文地址:https://www.cnblogs.com/xiaoeshuang/p/13187565.html