ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript の定数と変数の違いは何ですか?

JavaScript の定数と変数の違いは何ですか?

青灯夜游
リリース: 2023-01-04 09:34:01
オリジナル
2893 人が閲覧しました

違い: 変数は再宣言および再割り当てできますが、定数は一度宣言すると変更できず、再宣言または再割り当てもできません。変数は割り当てなしで宣言でき、戻り値は未定義です。定数の宣言には値を割り当てる必要があります。

JavaScript の定数と変数の違いは何ですか?

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 5、Dell G3 コンピューター。

JavaScript の変数と定数:

変数

変数はデータを保存するために使用されます。コンテナはプログラムの実行中に変更したり、再度割り当てたりすることができます。

var キーワードを使用して変数を宣言でき、変数の値は任意の型にすることができます。読みやすくするために、変数にはキャメル ケースの名前を使用することをお勧めします:

var myName="zhangpeiyue";//myName为变量
ログイン後にコピー

ES6 では、変数を宣言するための新しい let キーワードがあり、その機能は var と似ていますが、宣言された変数のみが有効である点が異なります。それらが配置されているエリア:

let str="es6";//str为变量
ログイン後にコピー

Constant

定数の分類:

1. 整数定数

  • 2 進数 (0b で始まる; 例: 0b1001,0b1010)

  • 10 進数 (9,-10,0) 8 進数 (0 で始まる;例: 011, 012)

  • 16 進数 (0x で始まる、0x10、0x11)

2、実数定数

  • 10 進数 (3.14、9.8) )

#3. 文字列定数

    ##一重引用符 (') または二重引用符 (") で囲んだ 1 つ以上の文字を使用します
  • 4. ブール値

    ブール定数には、true または false の 2 つの状態のみがあります。特殊文字
ES6 では、定数を定義するために const が新たに追加されました。

定数は、変数と同様にデータを格納するために使用されるコンテナですが、プログラムの実行中に定数の値を変更することはできません. .

定数の名前はすべて大文字で指定することをお勧めします。複数の単語で構成される場合は、アンダースコアで区切ることができます:

//NUM只能在初始化的时候被赋值,赋值以后不允许被再次赋值。
const NUM=12;//NUM是常量,
ログイン後にコピー

JavaScript 定数と定数の違い変数

変数:

    は再宣言できます;
  • は再割り当てできます;
  • には変数名があります 事前に名前を付けてください
  • は宣言のみ可能で、代入なしでは戻り値は未定義です;
  • いいえ宣言、直接代入ではグローバル変数が使用されます。
  • 宣言や代入を行わずに直接使用すると、エラーが報告されます。
  • #変数は、同時に複数回宣言される;
  • 定数:

    一度宣言されると変更できない数量;
  • #宣言には値を割り当てる必要があります;
  • 再割り当てできません;
  • 再宣言できません;
  • #大文字の識別子を使用するのが通例です; (js では大文字と小文字が区別されます)
  • 事前の宣言はありません;
  • #プログラミング関連の知識について詳しくは、

    プログラミング ビデオ
  • !!
をご覧ください。

以上がJavaScript の定数と変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート