●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptを学び始めると、まず最初に出てくるのが「変数」という言葉です。
変数はプログラミングにおける基礎中の基礎ですが、初心者にとっては少し分かりづらい部分でもあります。

この記事では、JavaScriptにおける変数の基本的な考え方から使い方まで、丁寧に解説します。

変数とは?その役割

変数とは、データに名前をつけて一時的に保存しておくための「入れ物」です。

let message = "こんにちは";

このコードでは、「message」という名前の変数に「こんにちは」という文字列を保存しています。
その後は message を使えば、保存された値を簡単に利用することができます。

JavaScriptでの変数宣言

JavaScriptでは、変数を宣言する際に次の3つのキーワードを使用します。

キーワード特徴
var古い書き方。関数スコープ。再代入・再宣言可能。現在は非推奨。
let再代入可能。ブロックスコープ。一般的に使用される。
const再代入不可。ブロックスコープ。定数の定義に使用する。

スコープとは

スコープとは、変数がどの範囲で有効かという「見える範囲」のことです。

letconst は「ブロックスコープ」と呼ばれ、波括弧 {} で囲まれた範囲内でのみ有効です。

{
  let x = 10;
  console.log(x); // 有効
}
console.log(x); // エラー

再代入と再宣言の違い

操作varletconst
再代入×
再宣言××
let value = 5;
value = 10;       // OK(再代入)
let value = 15;   // エラー(再宣言)

const はどちらもできないため、固定値や変更が不要な情報に使われます。

初期化しない変数は undefined になる

変数を宣言しただけで値を代入しなかった場合、JavaScriptでは自動的に undefined という値が設定されます。

let data;
console.log(data); // undefined

動的型付けと変数の型

JavaScriptは「動的型付け言語」であり、変数に代入する値によって自動的に型が決まります。

let value = 100;       // 数値
value = "テキスト";     // 文字列
value = true;          // 真偽値

テンプレートリテラルで変数を文字列に組み込む

テンプレートリテラルを使うと、文字列の中に変数を埋め込むことができます。
これはバッククォート ` を使って記述します。

let name = "山田";
let message = `こんにちは、${name}さん`;
console.log(message); // こんにちは、山田さん

const でも中身の変更が可能な場合

const は再代入できませんが、オブジェクトや配列などの参照型の場合は中身を変更することができます。

const user = { name: "Taro" };
user.name = "Jiro"; // OK

user = {}; // エラー(再代入は不可)

まとめ

  • 変数は「名前付きのデータ保存箱」
  • 宣言には letconst を使うのが主流
  • const は変更できない値に使う
  • スコープの違いを理解することが重要
  • 初期化していない変数には undefined が自動で入る

変数の基礎をしっかり理解することで、JavaScriptの学習をよりスムーズに進めることができます。

 

JavaScript関連用語集

−−−−−  JavaScript  −−−−−

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptの定数(const)とは?使い方と注意点をわかりやすく解説

JavaScriptの関数とは?基本から使い方まで丁寧に解説

JavaScriptの配列とは?基本の使い方から応用まで解説

JavaScriptのオブジェクトとは?基本の使い方から応用まで解説

JavaScriptのプロパティとは?基本から使い方までわかりやすく解説

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptのスコープとは?基礎からしっかり理解しよう

JavaScriptのクロージャとは?仕組みと使い方をわかりやすく解説

JavaScriptのコールバック関数とは?仕組みと使い方をやさしく解説

JavaScriptの非同期処理とは?基本から使い方までわかりやすく解説

JavaScriptのPromiseとは?非同期処理をわかりやすく管理する方法

JavaScriptのasync / awaitとは?Promiseをもっと簡単に書く方法

JavaScriptのイベントとは?クリックや入力に反応する仕組みを解説

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptのJSONとは?データのやりとりに使われる基本形式を解説

JavaScriptのデータ型とは?基本の種類と使い方をわかりやすく解説

JavaScriptの型変換とは?自動変換と明示的変換の仕組みを解説

JavaScriptのnullとは?「何もない」を明示する特別な値

JavaScriptのundefinedとは?「未定義」を表す特別な値を理解しよう

JavaScriptのNaNとは?数値にならないことを示す特別な値を解説

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptのif文とは?条件に応じた処理の書き方を解説

JavaScriptのswitch文とは?複数の条件分岐をすっきり書く方法

JavaScriptのクラスとは?オブジェクト指向の基本構文を解説

JavaScriptの継承とは?クラスの機能を引き継ぐ仕組みを解説

JavaScriptのモジュールとは?ファイル分割と再利用を可能にする仕組みを解説

JavaScriptの即時関数(IIFE)とは?その仕組みと使いどころを解説

JavaScriptのグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本