14,优雅的new一个对象

2019-11-18  本文已影响0人  r8HZGEmq

问:给你一个function,一堆属性,如何优雅创造出一个对象。

function _new(fn, ...arg) {
    const obj = Object.create(fn.prototype);
    const ret = fn.apply(obj, arg);
    return ret instanceof Object ? ret : obj;
}
上一篇 下一篇

猜你喜欢

热点阅读