「JavaScript/クラス」の版間の差分
削除された内容 追加された内容
タグ: 2017年版ソースエディター |
→ES6 の class を使ったコードと相当するES5のコード: class構文を使った継承とfunctionを使った継承の間の小さな差ですが、classは関数と違って巻上げ (Hoisting) が起こりません。 タグ: 2017年版ソースエディター |
||
237 行
:ES5でもES6でも、オブジェクトの prototype にプロパティを追加することで、オブジェクトに新しいメソッドを追加することができます。
:このコードでは、{{code|.real}}, {{code|.imag}} は制限なくアクセスできますが、アクセサプロパティを定義することでアクセスを制限できます(ここではコードを簡素にすることを優先しました)
:{{See also|
:class構文を使った継承とfunctionを使った継承の間の小さな差ですが、classは関数と違って巻上げ (Hoisting) が起こりません。
:{{See also|JavaScript/関数#関数の巻上げ}}
=== クラス式 ===
|