# js 中在 new 的时候发生了什么

Issue

欢迎在 Issue 中交流与讨论: Issue 341 (opens new window)

  1. 创建了一个新对象
  2. 链接到原型
  3. 绑定this指向 4.返回这个对象
function _new() {
 let obj = {}
 let Con = [].shift.call(arguments)
 obj.__proto__ = Con.prototype
 let result = Con.apply(obj, arguments)
 return typeof obj === 'object' ? obj : {}
}
Last Updated: 1/17/2021, 2:02:56 PM