浅谈call、apply、bind的区别

2022-07-07  本文已影响0人  萤火驻守心间

共同点:

call,apply,bind的第一个参数都是this要指向的对象。

区别:

1、调用时机:bind是返回对应函数,便于稍后调用,call与apply是立即调用

2、参数传递:call传递参数是按顺序传入,apply是把参数放入数组中

例:

call(this指向的对象,参数1,参数2,参数3…);

apply(this指向的对象,[参数1,参数2,参数3…]);

上一篇 下一篇

猜你喜欢

热点阅读