Skip to content

call & apply & bind 对比

方法名参数形式是否立即调用返回值类型举例
call单个参数
不支持分批传参
执行结果fn.call(obj, 1, 2)
apply数组
不支持分批传参
执行结果fn.apply(obj, [1, 2])
bind列表
支持分批传参
新函数const newFn = fn.bind(obj, 1);
newFn(2);

bind()可以更好实现柯里化