var Vehicle = function Vehicle() {
// ...
}
var vehicle = new Vehicle();
new Vehicle() が呼び出されると、JavaScript は次の 4 つのことを行います。
- 新しいオブジェクトを作成します。
- オブジェクトのコンストラクター プロパティを Vehicle に設定します。
- Vehicle.prototype に委譲するオブジェクトを設定します。
- 新しいオブジェクトのコンテキストで Vehicle() を呼び出します。
その 3 番目のポイントは何を語っているのでしょうか。新しいオブジェクト コンストラクター プロトタイプが function.prototype に設定されているということですか? ここでのデリゲートとはどういう意味ですか?