平山さんのコメントで、Class構文の書き方が変更になったと知り、調べてみましたー!(Javascriptは、ほかの言語に比べどんどん更新されるみたいですね。。。)
コードの例
//今までのJS function Cat(name) { this.name = name } Cat.prototype.meow = function () { console.log( this.name + 'はミャオと鳴きました' ) } //これからのJS class Cat { constructor(name) { this.name = name } meow() { console.log( this.name + 'はミャオと鳴きました' ) } }
簡単に説明するとこんな感じです。。。
1.classキーワードでクラス名を定義する
2.コンストラクタメソッドを定義する
3.その他のメソッドを定義する
詳しくは、以上のサイトに1から書いてあるので参考になると思います。またクラスの継承については、別のハックにまとめたいと思います。