实现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];
  };
};
上一篇下一篇

猜你喜欢

热点阅读