当new Foo()时发生了什么

1、创建了一个新对象

2、将新创建的空对象的隐式原型指向其构造函数的显示原型

3、将this指向这个新对象

4、如果无返回值或者返回一个非对象值,则将新对象返回;

如果返回值是一个新对象的话,那么直接返回该对象。

 

posted @ 2019-08-12 11:44  要好好生活啊  阅读(318)  评论(0编辑  收藏  举报