オブジェクトのプロパティの 1 つを定数として設定したいと考えています。property: value
記法を使用してこれを行うにはどうすればよいですか?
var Hero = {
name: "Vasilli Zeitsev",
occupation: "sniper"
}
名前を定数にしたいのですが、そうするとname: const 'Vasilli Zeitsev'
エラーになるようです。
参考までに: Javascript 定数
オブジェクトのプロパティの 1 つを定数として設定したいと考えています。property: value
記法を使用してこれを行うにはどうすればよいですか?
var Hero = {
name: "Vasilli Zeitsev",
occupation: "sniper"
}
名前を定数にしたいのですが、そうするとname: const 'Vasilli Zeitsev'
エラーになるようです。
参考までに: Javascript 定数
新しいブラウザーを対象としていると仮定すると、
「Object.defineProperty」を使用して何かを書き込み不可に設定できます。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
Object.defineProperty(Hero, name, {value: "Vasilli Zeitsev", writable: false})