改变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只有两个参数,而且第二个参数为数组