Skip to content

如何实现一个 new

更新: 10/10/2025 字数: 0 字 时长: 0 分钟

js
function _new(fn, ...args) {
  let obj = Object.create(fn.prototype);
  let ret = fn.apply(obj, args);
  return ret instanceof Object ? ret : obj;
}