1. 繰り返し宣言var は繰り返し宣言をサポートしますが、let と const は繰り返し宣言をサポートしません。 1.1 変数var a = 1; var a = 2; コンソールにログ出力します。 出力:
1.2 しましょうb = 3 とします。 b = 4 とします。 コンソールログ(b); 出力:
1.3 定数定数 c = 5; 定数 c = 6; コンソールログ(c); 出力:
2. 可変プロモーションvar は変数の昇格をサポートしますが、宣言のみを昇格し、値は昇格しません。 let と const は変数の昇格をサポートしていません。 2.1 変数2 = 2; コンソールにログ出力します。 var a = 1; 出力:
2.2 しましょう2 = 2; コンソールにログ出力します。 a = 1 とします。 出力:
2.3 定数2 = 2; コンソールにログ出力します。 定数a = 1; 出力:
3. 一時的なデッドゾーンvar には一時的なデッドゾーンはありませんが、let と const には一時的なデッドゾーンがあります。 3.1 変数var a = 1; 関数fun() { コンソールにログ出力します。 var a = 2; } 楽しい(); 出力:
3.2 しましょうa = 1 とします。 関数fun() { コンソールにログ出力します。 a = 2 とします。 } 楽しい(); 出力:
3.3 同意a = 1 とします。 関数fun() { コンソールにログ出力します。 定数a = 2; } 楽しい(); 出力:
4. ウィンドウオブジェクトのプロパティとメソッドグローバル スコープでは、var で宣言された変数と function で宣言された関数は、自動的に window オブジェクトのプロパティとメソッドになります。 var a = 1; 関数 add() { }; コンソールにログ出力します。 console.log(window.add === 追加); 出力:
5. ブロックスコープvar にはブロックレベルのスコープはありませんが、let と const にはブロックレベルのスコープがあります。 (var i = 0; i < 3; i++) の場合 { // コンソールログ(i); } コンソールにログ出力します。 出力:
(i = 0; i < 3; i++ とします) { // コンソールログ(i); } コンソールにログ出力します。 出力:
JavaScript における var、let、const の使い方の違いについての記事はこれで終わりです。JavaScript の var の使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー
目次環境まとめモジュール機能関連文書ソースコード分析CCGame.js CCInputManager...
目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...
1. 崩壊度が高いドキュメント フローでは、親要素の高さはデフォルトで子要素によって拡張されます。つ...
mysqlのリモートアクセス権を有効にするデフォルトでは、MySQL ユーザーにはリモート アクセス...
<script> タグHTML5では、スクリプトには次の属性があります: async、d...
リンク: https://qydev.weixin.qq.com/wiki/index.php?ti...
レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...
目次父から息子へ息子から父へクロスレベルコンポーネント(親から子孫)父から息子へpropsを通じて値...
コードをコピーコードは次のとおりです。 <hr style="width:490px...
目次BOM (ブラウザ オブジェクト モデル) 1. ウィンドウブラウザのウィンドウサイズを取得する...
この記事の例では、登録ページの効果を実現するためのVueの具体的なコードを参考までに共有しています。...
序文コードを書くと、時々基数変換の問題に遭遇します。一般的な変換には、2進数、8進数、10進数、16...
この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...
この記事ではMySQL 8.0.12のインストールと設定方法を参考までに記録します。具体的な内容は以...
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...