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): テーブル ヘッダー
Linuxでyumを入力すると、プロンプトが表示されます: -bash: /usr/bin/yum:...
インターネット技術の発展に伴い、ユーザーはますます Web ページに依存するようになり、Web フロ...
この記事では、Web ページの作成を学習するときに注意すべき HTML タグに関するいくつかの問題を...
目次MySQL の 4 つの分離レベルデータ テーブルを作成します。分離レベルの設定物事の分離レベル...
序文最近、面接中に、MySQL の InnoDB エンジンがどのようにトランザクションを実装している...
1. Reactコンポーネントを定義する2つの方法1. 関数コンポーネント。単純な関数コンポーネント...
この記事の例では、矢印をクリックして画像を切り替えるVue + jsの具体的なコードを共有しています...
導入Xiao A がコードを書いていたところ、DBA Xiao B が突然、「急いでユーザー固有情報...
この投稿では、通知、画像とビデオ、フォーム フィールド、タイトル、段落、箇条書きリスト、ナビゲーショ...
フィルターを使用して画像に透明な CSS を書く方法コードをコピーコードは次のとおりです。 html...
html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...
成果を達成するまずHTMLを使って基本的なフレームワークを構築します <本文> <...
目次前面に書かれた要件分析 v1アイデア1: インターセプションメソッドを使用して入力ボックスの入力...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
MySql データベース システムをインストールして構成します。 1. ダウンロード http://...