Closed2
【JavaScript】getter / setter

getter で関数をプロパティのように扱うには?
this は、object.method()
の形で呼び出して初めて意味を持つ。
this はメソッドの中でしか使えないため、以下のように get
をつけて関数を記載すると・・・
const pastaCalculator = {
servingSize: 60,
member: 4,
get total() {
return this.servingSize * this.member;
},
};
プロパティのように扱うことができる。
console.log(pastaCalculator.total); // 240

setter
get
があれば set
もある。
const language = {
set current(name) {
this.log.push(name);
},
log: [],
};
language.current = 'EN';
language.current = 'FA';
console.log(language.log);
// Expected output: Array ["EN", "FA"]
このスクラップは2024/12/18にクローズされました