- 変数の宣言と初期化:
変数を宣言するには、
let
、const
、またはvar
のキーワードを使用します。初期値を指定する場合は、代入演算子(=
)を使用します。
let name = 'John';
const age = 25;
var isAdmin = true;
- 変数のスコープ: 変数は、ブロックスコープ(if文やforループ内など)または関数スコープ(関数内)で宣言することができます。
function example() {
let x = 10; // 関数スコープの変数
if (true) {
let y = 20; // ブロックスコープの変数
console.log(x); // 10
console.log(y); // 20
}
console.log(x); // 10
console.log(y); // エラー: yはスコープ外
}
- 変数のデータ型: JavaScriptでは、動的型付け言語のため、変数は宣言時に明示的な型を指定する必要はありません。代入される値に応じて、自動的に適切なデータ型が割り当てられます。
let name = 'John'; // 文字列型
let age = 25; // 数値型
let isAdmin = true; // 真偽値型
- 変数の再代入と定数:
let
キーワードで宣言した変数は再代入可能ですが、const
キーワードで宣言した変数は再代入不可(定数)です。
let x = 10;
x = 20; // 再代入可能
const y = 5;
y = 8; // エラー: 再代入不可
これらはJavaScriptで変数を使用する基本的な要素ですが、さまざまな応用的なテクニックもあります。例えば、オブジェクトや配列を使用した変数の操作、変数のスコープチェーン、変数の巻き上げなどがあります。
この記事は、JavaScriptの変数についての理解を深めるための基礎となるものです。応用的なテクニックを学びたい場合は、公式のドキュメントや他の信頼性のあるソースも参考にすると良いでしょう。