function foo() { // } const bar = new foo() 创建一个新对象 将构造函数 foo 的原型属性 [[prototype]] 关联到新对象的 [[prototype]] 将 this 指针指向这个新对象 如果函数本身有返回,则返回原来的返回值 如果函数没有返回,则返回上述创建的新对象