首先我们要知道 new 操作符具体做了些什么? 创建一个空对象 然后让这个空对象的 __proto__ 指向函数的原型 prototype 执行构造函数中的代码,构造函数中的 this 指向该对象 如果构造函数有返回值,则以该对象作为返回值。若没有 return 或 return 了基本类型,则将新对象作为返回值 ...
首先我们要知道 new 操作符具体做了些什么? 创建一个空对象 然后让这个空对象的 __proto__ 指向函数的原型 prototype 执行构造函数中的代码,构造函数中的 this 指向该对象 如果构造函数有返回值,则以该对象作为返回值。若没有 return 或 return 了基本类型,则将新对象作为返回值 ...