1、创建了一个新对象
2、将新创建的空对象的隐式原型指向其构造函数的显示原型
3、将this指向这个新对象
4、如果无返回值或者返回一个非对象值,则将新对象返回;
如果返回值是一个新对象的话,那么直接返回该对象。
当new Foo()时发生了什么
原文:https://www.cnblogs.com/sunww/p/11338804.html