额,call、apply 互相实现是不太好,但是用 bind 呢?毕竟 bind 的手写也用了 apply
来源:8-15 【连环问】手写函数call和apply功能
香饽饽0
2022-09-23
Function.prototype.customCall = function (context, ...args) {
if (context == null) context = globalThis
if (typeof context !== 'object') context = new Object(context) // 值类型,变为对象
return this.bind(context, ...args)()
}
写回答
1回答
-
双越
2022-09-23
也可以的
00
相似问题
apply和bind
回答 1
arr.flat(Infinity)
回答 1