浅谈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…]);