JavaScriptの変数の使い方と基本的な原則


  1. 変数の宣言と初期化 変数を使用する前に、その変数を宣言して初期化する必要があります。変数の宣言は、varlet、またはconstのキーワードを使用して行います。例えば、以下のコードは変数messageを宣言して初期化しています。
let message = "Hello, world!";
  1. 変数のスコープ JavaScriptでは、変数のスコープの概念があります。変数がどこでアクセス可能かを決定します。varキーワードを使用した変数は、関数スコープを持ちます。一方、letおよびconstキーワードを使用した変数は、ブロックスコープを持ちます。例えば、以下のコードは、関数内で宣言された変数xと、ブロック内で宣言された変数yのスコープの違いを示しています。
function example() {
  var x = 10;
  if (true) {
    let y = 20;
    console.log(x); // 10
    console.log(y); // 20
  }
  console.log(x); // 10
  console.log(y); // ReferenceError: y is not defined
}
  1. 変数の再代入と定数 varおよびletキーワードを使用した変数は再代入可能ですが、constキーワードを使用した変数は再代入不可能な定数です。例えば、以下のコードはcount変数を定数として宣言し、再代入を試みるとエラーが発生します。
const count = 5;
count = 10; // TypeError: Assignment to constant variable.
  1. 型推論 JavaScriptは動的型付け言語であり、変数の型は実行時に決定されます。つまり、変数の宣言時に明示的に型を指定する必要はありません。例えば、以下のコードでは、age変数が数値型から文字列型に変化しています。
let age = 25;
age = "26";

これらはJavaScriptの変数の基本的な原則です。さらに多くのコード例を通じて学び、実際のプロジェクトで変数を活用することで、より深く理解することができます。