ES2015 の class
// class クラスネームで class を作成する
class Human {
// constructor はクラスからインスタンスを作成した時に実行される
constructor(name, age) {
// this は作成されたインスタンスを指す
this.name = name;
this.age = age;
}
// クラスメソッド
// クラスが持つファンクションのこと
callMyProfile() {
// 自分自身の値を参照するためにここでも this を使う
console.log(this.name, this.age);
}
}
// class からインスタンスを作成するために new 演算子を使う
// その際に引数も与える
const Nakanishi = new Human("Nakanishi", 30);
// console.log(Nakanishi.name);
// console.log(Nakanishi.age);
const Tanaka = new Human("Tanaka", 40);
// console.log(Tanaka.name);
// console.log(Tanaka.age);
// クラスメソッドにアクセスする
Nakanishi.callMyProfile();
Tanaka.callMyProfile();最小限のクラスの作成
new でインスタンスを作成する際に、引数を渡し、インスタンスのプロパティにアサインする
class が持つファンクション = class method を定義する
Last updated