call, apply,bind改变this指向方法

call,  apply,bind都可以改变this指向

区别

call只能一个参数一个参数的传入。

apply则只支持传入一个数组

至于bind方法,他是直接改变这个函数的this指向并且返回一个新的函数,之后再次调用这个函数的时候this都是指向bind绑定的第一个参数。bind传餐方式跟call方法一致。

列子:

 

 

总结一些,使用这种方法呢 ,改变this指向已达一个对象复用另一个对象里的方法

你可能感兴趣的:(js梳理)