STUDY MEMO

学習のメモ書き

<javascript ES6> this.変数名について

this.プロパティ名 = 値;
コンストラクタ内での使用する場合、インスタンスにプロパティと値を追加できる。 ・・・①

this.プトパティ名 メソッド内で使用すると、インスタンスの引数を入れることができる。 ・・・②

<例>

class Food{
 constructor(name,price){
  this.name = name; //constructor内のname(this.name)にインスタンスの引数で取得した値を代入①
  this.price = price;
 }

 shopGreeting(){
  console.log("いらっしゃいませ。");
 }
 info(){
  this.shopGreeting(); //同クラス内のメソッドを呼び出し
  console.log(`こちらは${this.name}です。`); //インスタンスの値を呼び出し②
  console.log(`${this.price}円です。`);
 }
}

const food = new Food("卵",20);
food.info();