1、传参方式
call和bind是以参数列表方式传参;
apply是以数组/伪数组方式传参。
2、执行方式
call和apply会立即执行;
bind不会立即执行,而是得到一个修改this之后的新函数。
本文详细介绍了JavaScript中函数调用的三种常见方式:call、apply和bind。call与apply都立即执行函数,并允许改变函数内部的this指向,不同在于传参方式,call接受参数列表,apply则使用数组或伪数组。而bind方法不会立即执行,它返回一个新函数,这个函数的this被预先绑定到指定的对象。
call和bind是以参数列表方式传参;
apply是以数组/伪数组方式传参。
call和apply会立即执行;
bind不会立即执行,而是得到一个修改this之后的新函数。
753
1114

被折叠的 条评论
为什么被折叠?