JavaScriptの変数と定数について学んでみましょう。
変数とは?
変数とは、プログラム中で使用するデータを保存するための仮想的な場所を意味します。 変数を使用することで、プログラム中で値を参照したり、値を更新したりすることができます。
変数の記述方法
JavaScriptで変数を使うには、let
キーワードを使って変数を宣言します。
let 変数名;
=
記号を使って、変数に値を代入します。また、変数を宣言しつつ、同時に値を代入することもできます。
let x; // 変数xを宣言
x = 5; // 変数xに値を代入
let y = 10; // 変数yを宣言しつつ、値を代入
変数名は、文字、数字、アンダースコア、ダラーのいずれかを使って構成されます。 変数名は、数字ではじまってはいけません。
JavaScriptでは、変数の型を明示的に宣言する必要はありません。 変数が参照する値の型が、実行時に決まります。
let x = 'hello'; // 変数xは文字列型
x = 5; // 変数xは数値型
JavaScriptでは、変数の型を宣言しないのですね。
変数の命名規則について
JavaScriptの変数には以下のようなルールがあります。
- 変数名の最初の文字はアルファベット、アンダースコア
_
、またはドル記号$
のいずれかである必要があります。 - 2文字目以降は、最初の文字で利用できる文字(アルファベット、アンダースコア、ドル記号、または数字)のいずれかが使用できます。
- 大文字と小文字は区別されます。
- 変数名は、JavaScriptで意味を持つ予約語(constやifなど)でないこと。
JavaScriptではletの他に、varキーワードを使って、変数を宣言する方法があります。
varの場合、挙動が異なり「同名の変数を許容する」「ブロックスコープを認識しない」などの性質があり、letキーワードのほうが品質の高い宣言方法となります。
特別な理由がない限りは、letを使って宣言をするようにしましょう。
定数の記述方法
JavaScriptでは、const
キーワードを使うことで、定数(変更できない変数)を宣言することができます。 const
キーワードを使って宣言された定数は、宣言されたスコープ内でのみ有効です。
また、定数は宣言された後に再度値を代入することはできません。
const 定数名 = 代入値;
定数は、宣言されたスコープ内でのみ有効です。
if (true) {
const PI = 3.14;
console.log(PI); // エラーにならない 3.14
}
console.log(PI); // エラーになる
const PI = 3.14;
PI = 3.14159; // エラーになる
上記の例では、ifのスコープ({}
の中)でconstでPIを定義しています。この場合このconstはスコープ内でのみ有効になります。そのあとで出力をしようとしていますが、スコープの外のためこれはエラーになります。
次に、スコープ外のため別途constでPIを定義することができていますが、constは宣言後の代入ができないため代入しようとしてエラーになっています。
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
変数と定数のまとめ
学んだ変数と定数についてまとめます。
- 変数を使うことで、プログラム中で値を保存したり、参照したり、更新したりすることができます。
- 変数を使うには、
let
キーワードを使って変数を宣言し、=
記号を使って値を代入します。 - 定数を使うことで、プログラム中で値を保存したり、参照したりすることができますが、値を更新することはできません。
コメント