正常 new
一个实例:
# 场景一 function foo () { this.a = 1 } foo.prototype.b = 2 const bar = new foo() console.log(bar) // {a: 1} console.log(bar.b) // 2 # 场景二 构造函数返回一个对象 function foo () { this.a = 1 return {a: 2} } const bar = new foo() console.log(bar) // {a: 2}
"实现 new"继续阅读