call,apply,bind用法和区别
作用:改变函数运行时this的指向
bind和apply,call的区别
call和apply改变了函数的this上下文后便执行该函数,而bind则是返回改变了上下文后的一个函数,不会直接调用。
call、apply的区别
他们俩之间的差别在于参数的区别,call和aplly的第一个参数都是要改变上下文的对象,而call从第二个参数开始以参数列表的形式展现,apply则是把除了改变上下文对象的参数放在一个数组里面作为它的第二个参数
fn.call(obj, arg1, arg2, arg3...);
fn.
原创
2020-07-13 11:08:19 ·
147 阅读 ·
0 评论