JavaScript では、var と const の主な違いは、var で宣言された変数は再割り当ておよび再宣言できるのに対し、const で宣言された定数は変更できないことです。 var で宣言された変数は関数またはグローバル スコープ内で使用できますが、const で宣言された変数は宣言されているブロックまたはモジュール内でのみ使用できます。 var 変数は同じスコープ内で繰り返し宣言できますが、const 変数は繰り返し宣言できません。 var 宣言はブロック内のどこにでも置くことができますが、const 宣言はブロックまたはモジュールの先頭になければなりません。
JavaScript における var と const の違い
1.
var: - var を使用して宣言された変数は変数と呼ばれます。再割り当てと再宣言が可能になります。
const: - const を使用して宣言された変数は定数と呼ばれます。再割り当てや再宣言は許可されません。
2. 宣言スコープ
var: - var 宣言された変数は、関数またはグローバル スコープで使用できます。
const: - const で宣言された変数は、それが宣言されているブロックまたはモジュール内でのみ使用できます。
3. 再割り当て
var: - var 宣言された変数はいつでも再割り当てできます。
const: - const で宣言された変数は再割り当てできません。
4.
var を再宣言する: - var で宣言された変数は、同じスコープ内で繰り返し宣言できます。
const: - const で宣言された変数は、同じスコープ内で繰り返し宣言することはできません。
5. 宣言の場所
var: - var 宣言はブロック内のどこにでも記述できます。
const: - const 宣言はブロックまたはモジュールの先頭に記述する必要があります。
6. コード ブロック
var: - var で宣言された変数はコード ブロック内で使用できます。
const: - const で宣言された変数は、それが宣言されているコード ブロック内でのみ使用できます。
7. 参照
var: - var で宣言された変数は、他の関数やコード ブロックから参照できます。
const: - const で宣言された変数は、それが宣言されているブロックまたはモジュール内でのみ参照できます。
例
<code class="javascript">// var 变量可以重新赋值
var foo = 10;
foo = 20;
// const 常量不能重新赋值
const bar = 30;
bar = 40; // 报错</code>
ログイン後にコピー
以上がJSのvarとconstの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。