Skip to content

Commit

Permalink
fix(class): 導入の修正
Browse files Browse the repository at this point in the history
fix #969
  • Loading branch information
azu committed Oct 19, 2019
1 parent b76c512 commit 4d8ea36
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions source/basic/class/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,11 @@ description: "JavaScriptにおけるクラスの定義方法や継承方法を
実際にJavaScriptではES2015より前までは`class`構文はなく、関数を使いクラスのようなものを表現して扱っていました。

ES2015でクラスを表現するための`class`構文が導入されましたが、この`class`構文で定義したクラスは関数オブジェクトの一種です。
`class`構文ではプロトタイプベースの継承の仕組みの上に関数でクラスを表現しています
`class`構文ではプロトタイプベースの継承の仕組みを使って関数でクラスを表現しています
そのため、`class`構文はクラスを作るための関数定義や継承をパターン化した書き方といえます。[^1]

JavaScriptでは関数で学んだことの多くは、クラスでもそのまま適応されます。
また、関数の定義方法として関数宣言文と関数式があるように、クラスにもクラス宣言文とクラス式があります。
そのため、関数とクラスは似ている部分が多いです
このように関数とクラスは似ている部分が多いです

この章では、`class`構文でのクラスの定義や継承、クラスの性質について学んでいきます。

Expand Down

0 comments on commit 4d8ea36

Please sign in to comment.