实现new

72 阅读1分钟


function _new(fn, ...arg) { 
const obj = Object.create(fn.prototype);
const newObj = fn.apply(obj, arg);
return newObj instanceof Object ? newObj : obj;
}