- constキーワードを使用する方法: JavaScriptでは、constキーワードを使用して定数を作成することができます。定数には値を割り当てた後は変更できません。
例:
const PI = 3.14;
console.log(PI); // 3.14
PI = 3.14159; // エラー: 定数は変更できません
- Object.freeze()メソッドを使用する方法: Object.freeze()メソッドを使用すると、オブジェクトや配列を変更できないようにすることができます。これを使用して定数オブジェクトを作成することができます。
例:
const person = Object.freeze({ name: 'John', age: 30 });
console.log(person.name); // 'John'
person.name = 'Jane'; // エラー: 定数オブジェクトは変更できません
- IIFE(Immediately Invoked Function Expression)を使用する方法: IIFEは、即時関数とも呼ばれます。これは、関数を定義して即座に実行する方法です。この方法を使用すると、関数スコープ内で定数を作成することができます。
例:
const counter = (function() {
let count = 0;
return {
increment: function() {
count++;
},
decrement: function() {
count--;
},
getCount: function() {
return count;
}
};
})();
console.log(counter.getCount()); // 0
counter.increment();
console.log(counter.getCount()); // 1
counter.decrement();
console.log(counter.getCount()); // 0
これらはJavaScriptで定数を作成するいくつかの方法の例です。適切な方法を選択し、プログラム内で変更されては困る値を定数として宣言してください。