●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

SE養成講座

プログラマ養成講座

C言語講座

Java講座

C#講座

VB講座

C++講座

Ruby講座

Python講座

HTML講座

JavaScript講座

PHP講座

応用情報試験講座

基本情報試験講座

ITパスポート試験講座

Excel基礎講座

Excel応用講座

Excelマクロ講座

ExcelVBA講座

Access基礎講座

Access応用講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

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

JavaScriptでは、データを保存する手段として「変数」と「定数」があります。
中でも const は、値の再代入ができない「定数」を宣言するためのキーワードです。

この記事では、const の基本的な使い方や特徴、注意点について詳しく解説します。

constとは?

const は「constant(定数)」の略で、一度代入した値を変更できない変数を宣言するために使います。

const pi = 3.14;
pi = 3.14159; // エラー:再代入はできません

このように、const で宣言された変数は再代入ができないため、「変わってはいけない値」に使うのが適切です。

宣言と初期化は同時に行う

const を使う場合、宣言と同時に初期化(値の代入)を行う必要があります。

const name = "Tanaka"; // OK

const age; // エラー:初期化がない

これは let との大きな違いの一つです。

スコープはブロックスコープ

constlet と同様に、ブロックスコープを持ちます。
つまり、{ } の中で宣言された定数は、その中でしか使用できません。

{
  const color = "blue";
  console.log(color); // OK
}
console.log(color); // エラー:スコープ外

オブジェクトや配列の中身は変更可能

const で宣言された変数がオブジェクトや配列だった場合、**その中身の変更は可能**です。

const user = { name: "Yuki" };
user.name = "Ken"; // OK

user = {}; // エラー:再代入はできない

このように、const は「再代入できない」だけで、「中身の変更が禁止されている」わけではありません。

constを使うメリット

  • コードの意図が明確になる(値が変わらないことがわかる)
  • うっかり再代入してしまうミスを防げる
  • 保守性の高いコードになる

constとletの使い分け

基本的に、変更する必要がない値には const を使いましょう。
変更する必要がある場合にだけ let を使うという考え方が、現在の主流です。

// constの例
const TAX_RATE = 0.1;

// letの例
let total = 0;
total += 100;

まとめ

  • const は再代入ができない定数を宣言する
  • 宣言と同時に初期化が必要
  • ブロックスコープを持つ
  • オブジェクトや配列の中身は変更可能
  • 変更しない値には const を使うのが推奨されている

const を正しく使いこなすことで、より安全で読みやすい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のグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本

 

 

学校案内

17,000円の講座から!

質問には24時間以内に返答・質問回数は無制限など万全の学習サポート!

是非ご閲覧下さい!

札幌情報技術学院インターネットカレッジ トップページ