前置: 默认情况下, 函数的返回值是 undefined (即没有定义返回值). new 操作符 js 中的 new 操作符,可以是我们像 java 一样,获得一个新的对象,例如: function Person() { this.heart = 'red'; } let per = new Person(); console.log(per.heart); // red 那么,在 new 的时候,内部发生了什么呢? 我们用伪代码模拟一下: new Person() = { var obj =…