7月21日 学習記録

実施内容

・progate

JavaScript IV

第4章:クラスの基本

メソッド(2)

メソッド内でのメソッド呼び出し

本日学習したこと

自分自身(クラス)のプロパティの内容を出力するメソッドの書き方、メソッド内でメソッドを呼び出す方法について学んだ

1:自分自身(クラス)のプロパティの内容を出力するメソッドの書き方

自分自身のクラスのプロパティを表す為には、「this.プロパティ名」と記述する。

以下の例では、Animalクラスでコンストラクタで受け取ったnameプロパティを出力するinfoメソッドを示す(コンストラクタの記述は省略)

class Animal() {

info() {

console.log(`名前は${this.name}`);

}

}

2:メソッド内で同じクラス内の違うメソッドを呼び出す場合

メソッド内で同じクラス内の違うメソッドを呼び出す為には、「this.メソッド名」と記述する。

以下の例では、Animalクラスでinfoメソッド内でgreetメソッドを呼び出す書き方。

class Animal() {

greet() {

console.log("こんにちは!");

}

info(){

this.greet();

}

}

今日のエラー

今日はエラーなし