2021-04-27
1.call、apply的区别:
call和aplly的第一个参数都是要改变上下文的对象,而call从第二个参数开始以参数列表的形式展现,apply则是把除了改变上下文对象的参数放在一个数组里面作为它的第二个参数。
fn.call(obj, arg1, arg2, arg3…);
fn.apply(obj, [arg1, arg2, arg3…]);
2.call、apply与bind的差别:
call和apply改变了函数的this上下文后便执行该函数,而bind则是返回改变了上下文后的一个函数。
例子:
原创
2021-04-27 10:10:54 ·
57 阅读 ·
0 评论