「JavaScript/クラス」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎ES6 の class を使ったコードと相当するES5のコード: class構文を使った継承とfunctionを使った継承の間の小さな差ですが、classは関数と違って巻上げ (Hoisting) が起こりません。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎クラス: 外部リンク
タグ: 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") {