js new 的原理

function mynew(fn) {

  return function() {

    let obj = {

      __proto__:fn.prototype

    }

    fn.apply(obj,arguments)

    return obj

  }

}

posted @ 2020-01-20 17:19  旺仔小馒头  阅读(114)  评论(0编辑  收藏  举报