Open3
jsのgetはプロパティのように関数を呼ぶシステム
オブジェクトでもclass構文でもgetで関数をセットすればプロパティのように呼べる
const obj = {
log: ["example", "test"],
get latest() {
if (this.log.length === 0) return undefined;
return this.log[this.log.length - 1];
},
};
console.log(obj.latest); // "test"
クラスメソッドでも、インスタンスメソッドでもgetはできて同じような感じで使える
class Example {
get hello() {
return "world";
}
}
const obj = new Example();
console.log(obj.hello);
// "world"
ゲッターのような感じでメソッドを気軽に使いたいからこんな機能があるのかな?