「JavaScript/クラス」の版間の差分
削除された内容 追加された内容
→ES6 の class を使ったコードと相当するES5のコード: class構文を使った継承とfunctionを使った継承の間の小さな差ですが、classは関数と違って巻上げ (Hoisting) が起こりません。 タグ: 2017年版ソースエディター |
→クラス: 外部リンク タグ: 2017年版ソースエディター |
||
10 行
クラスを導入した後もECMAScript/JavaScriptはプロトタイプベースのオブジェクト指向スクリプティング言語ですが、ES5までのクラス似のセマンティクスとは異なる構文やセマンティクスを持っています。
;[https://paiza.io/projects/YVKrXPeS26opDanprCAxQw?language=javascript コード例]:<syntaxhighlight lang="javascript" highlight="2-4,6-8,10-12,15,16" line>
class Hello {
constructor(name = "world") {
|