JavaScriptでは、変数はデータを保存するための重要な概念です。変数は値を格納し、後で参照するために使用されます。以下では、JavaScriptで変数を宣言し、使用するための基本的な方法について説明します。
変数の宣言:
変数を宣言するには、var
、let
、またはconst
キーワードを使用します。例えば、以下のように変数message
を宣言できます。
var message;
let name;
const PI = 3.14;
var
は古いバージョンのJavaScriptで使用されますが、let
とconst
はES6以降のバージョンで導入された新しい変数宣言キーワードです。let
は再代入可能な変数を宣言するために使用され、const
は再代入不可能な定数を宣言するために使用されます。
変数への値の代入:
変数に値を代入するには、代入演算子(=
)を使用します。以下の例では、変数message
に文字列を代入しています。
var message = "Hello, World!";
変数の値の参照:
変数の値には、変数名を使用してアクセスできます。以下の例では、変数message
の値をコンソールに出力しています。
console.log(message);
変数のスコープ: 変数のスコープは、変数がアクセス可能な範囲を定義します。JavaScriptには、グローバルスコープ(全体のコード内でアクセス可能)とローカルスコープ(特定のブロック内でアクセス可能)の2種類のスコープがあります。
var globalVariable = "I am a global variable";
function myFunction() {
var localVariable = "I am a local variable";
console.log(globalVariable); // グローバル変数にアクセス
console.log(localVariable); // ローカル変数にアクセス
}
myFunction();
console.log(globalVariable); // グローバル変数にアクセス
console.log(localVariable); // エラー: ローカル変数にアクセスできない
この例では、globalVariable
はグローバルスコープで宣言されているため、どこからでもアクセス可能です。一方、localVariable
はmyFunction()
内で宣言されているため、myFunction()
内からのみアクセス可能です。
変数の命名規則:
変数名にはいくつかのルールがあります。変数名は英数字とアンダースコア(_
)で構成され、数字で始めることはできません。また、予約語(var
、let
、const
など)は変数名として使用できません。
これらはJavaScriptの変数についての基本的なガイドです。これらの基本を理解していれば、JavaScriptで変数を宣言し、使用することができるようになります。