2754. 将函数绑定到上下文
2025年6月25日小于 1 分钟
2754. 将函数绑定到上下文
type Fn = (...args) => any
interface Function {
bindPolyfill(obj: Record<any, any>): Fn
}
Function.prototype.bindPolyfill = function (
this: Fn,
obj: Record<any, any>,
...args: any[]
): Fn {
const originalFn = this
return function (...innerArgs: any[]) {
return originalFn.apply(obj, [...args, ...innerArgs])
}
}