new 实现原理
原理
function _new(fn, ...arg) {
let obj = Object.create(fn.prototype);
let ret = fn.apply(obj, arg);
return ret instanceof Object ? ret : obj;
}Last updated
function _new(fn, ...arg) {
let obj = Object.create(fn.prototype);
let ret = fn.apply(obj, arg);
return ret instanceof Object ? ret : obj;
}Last updated