[JavaScript]定数を操作する

Javascript

この例では、定数を操作するJavaScriptプログラムの作成方法を学習します。

例:定数の操作

// program to include constants

const a = 5;
console.log(a);

// constants are block-scoped
{
    const a = 50;
    console.log(a);
}
console.log(a);

const arr = ['work', 'exercise', 'eat'];
console.log(arr);

// add elements to arr array
arr[3] = 'hello';
console.log(arr);

// the following code gives error
// changing the value of a throws an error
// uncomment to verify
// a = 8;

// throws an error
// const x; 

出力

5
50
5
["work", "exercise", "eat"]
["work", "exercise", "eat", "hello"]

JavaScript ES6では、定数を操作するためにconstキーワードが導入されました。 constは、値への参照が一定であり、変更できないことを示します。

例えば、

const a = 5;
a = 44; // throws an error

定数はブロックスコープです。したがって、ブロック内で定義された変数は、外部の変数とは異なる値を表します。例えば、

{
    const a = 50;
    console.log(a); // 50
}
console.log(a); // 5

arr配列の値が変更され、新しい要素が追加されます。配列では、値を変更できます。ただし、配列参照は変更できません。例えば、

const arr = ['work', 'exercise', 'eat'];
arr[3] = 'hello';

また、定数を初期化する必要があります。定数を宣言するだけでは不十分です。例えば、

const x;
// SyntaxError: const declared variable 'x' must have an initializer.

Source

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です