【JS】call()、apply()、bind()方法区别及原生代码实现
在上一篇文章 this指向 中,我们已经知道了this的显示绑定方法(call,apply,bind)。现在,我们来看一下这几种方法的区别以及如何使用原生代码实现这些方法的功能吧。区别call(),apply(),bind()都能用于改变this指向。(1)call()与apply()的区别:call:用法为.call(obj,arg1,arg2,…),call的第一个参数绑定this,其余的参数是传递给调用call方法的函数的参数。apply:用法为.apply(obj,[arg1,ar