var Vehicle = function Vehicle() {
// ...
}
var vehicle = new Vehicle();
当 new Vehicle() 被调用时,JavaScript 做了四件事:
- 它创建一个新对象。
- 它将对象的构造函数属性设置为 Vehicle。
- 它设置对象以委托给 Vehicle.prototype。
- 它在新对象的上下文中调用 Vehicle()。
第三点说明了什么?这是否意味着新的对象构造函数原型设置为function.prototype?代表在这里是什么意思?