翻訳者レビュー ( 英語 → 日本語 )
評価: 53 / ネイティブ 日本語 / 0 Reviews / 2013/09/28 06:54:58
Note: that is two underscores, followed by the five characters "proto", followed by two more underscores.
When an object is created, its __proto__ property is set to reference the same object as its internal [[Prototype]] (i.e. its constructor's prototype object). Assigning a new value to __proto__ also changes the value of the internal [[Prototype]] property, except where the object is non–extensible.
To understand how prototypes are used for inheritance, see the MDN article Inheritance and the prototype chain.
In the following, a new instance of Employee is created, then tested to show that its __proto__ is the same object as its constructor's prototype.
注意: まずアンダースコアが2つ、その後に"proco"の5文字が続き、さらにアンダースコアが2つ続きます。
オブジェクトが作られると、その __proto__ プロパティが、その内部[[Prototype]](すなわち、その コンストラクターのプロトタイプオブジェクト)として同じオブジェクトを参照するように設定されます。 __proto__ に新しい変数が割り当てられると、オブジェクトが拡張不可能な場合を除き、内部[[Prototype]]のプロパティの値も変わります。
プロトタイプがインヘリタンスに関してどのように使用されるかは、MDNのインヘリタンスおよびプロトタイプチェインを参照してください。
続いて、Employeeの新しいインスタンスが作成され、その __proto__ がコンストラクターズプロトタイプとして同じオブジェクトであることがテストで示されます。