定値(定数)
constant value
単純に、固定的な値を設定したい場合は const を指定する。
code:js
const 変数名 = 値;
const x = 1;
const にしても、変数の直接の値が不変になるだけで、オブジェクトの中身は可変であることに注意。
クラスに対する定値
古くからあるクラス
変更不能にしたい場合
code:js
Object.defineProperty(クラス名.prototype, "プロパティ名",{
value: 値,
writable: false
});
変更されてもいい場合
code:js
クラス名.prototype.プロパティ名 = 値;
ES6 から追加されたクラス
変更不能にしたい場合
code:js
class クラス名 {
static get プロパティ名() {
return 値;
}
}
変更されてもいい場合
code:js
class クラス名 {
static プロパティ名 = 値;
}
Keyword: クラス定数