实现bind,不用apply 和call
2022-09-14 本文已影响0人
前端人
Function.prototype.myBind = function (obj, ...param) {
const uniqueName = Symbol();
obj[uniqueName] = this;
return (...subParam) => {
obj[uniqueName](...[...param,...subParam]);
delete obj[uniqueName];
};
};