当new 实例中有 return 时许注意

106 阅读1分钟

function C () {

this.a = 1;
return false
// return {b: 10}
// 只要 return 的内容不是复杂类型 new C()都是实例

}

console.log(new C(), 'ccc') // {a: 1}

// {b: 10}