JavaScriptのgetter, setterについて復習してみた
getter, setterとは
オブジェクトに値を代入したり、
参照したりする時に呼ばれる関数のこと。
書き方
set {プロパティ名}(value) { // 処理 } get {プロパティ名}() { // 処理 }
のように書く
実例
var obj = { set value(val) { this._value = val + 1; }, get value() { return 'getterからは' + this._value + 'を返す' } } obj.value = 1; // setterが呼ばれる console.log(obj.value); // getterからは2を返す ←getterが呼ばれている
用途
値をセットしたり、値を参照したりする時、
決まった処理をする際に便利。