1. 範囲一般的に、プログラム コード内で使用される名前は常に有効で使用可能であるとは限らず、名前の使用可能範囲を制限するコードの範囲が名前のスコープとなります。スコープを使用すると、プログラム ロジックの局所性が向上し、プログラムの信頼性が高まり、名前の競合が減少します。 JavaScript (es6 以前) には 2 種類のスコープがあります。
1. グローバルな範囲すべてのコード ( 2. ローカルスコープ関数に作用するコード環境はローカル スコープです。 関数に関連しているため、関数スコープとも呼ばれます。 例えば: (i=0;i<100;i++とします){ 合計 += i; } 2. 変数のスコープJavaScript では、変数はそのスコープに応じて 2 つのタイプに分けられます。
1. グローバル変数グローバルスコープで宣言された変数は、グローバル変数 (関数外で定義された変数) と呼ばれます。 2. ローカル変数ローカルスコープで宣言された変数はローカル変数(関数内で定義された変数)と呼ばれます。 3. グローバル変数とローカル変数の違い
3. スコープチェーン内部関数が外部関数の変数にアクセスできるというメカニズムに従って、内部関数がアクセスできるデータを決定するためにチェーン検索が使用されます。これをスコープ チェーンと呼びます。
関数f1() { var 数値 = 123; 関数f2() { コンソールログ(数値); } f2(); } var 数値 = 456; f1(); 分析は以下の図に示されています。 最終結果は次のようになります: 123 同様に、変数の最終値も近接原理を採用することで見つけることができます。 以下もご興味があるかもしれません:
|
>>: impress.js プレゼンテーション層フレームワーク (デモツール) - 初めての体験
今日、新しい技を学びました。あまりやったことがなかったので、今まで知りませんでした...目的: リン...
HTML 検証はHTML 検証を指します。これは、HTML ドキュメントを分析し、標準の HTML ...
一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。...
他の人のウェブページを保存して見たことがあると思いますが、特にdwで開くと、多くのウェブページに&l...
目次1. SQLコマンドを含むSQLスクリプトファイルを作成する2. SQLスクリプトファイルを実行...
Tomcat は Web コンテナとして広く知られています。Java を学び始めたときから現在の仕事...
目次グローバル変数として可変ホイスト一時的なデッドゾーンブロックスコープ重複したステートメント宣言さ...
Linux ではすべてがファイルなので、Android システム自体は Linux + Java だ...
1. 水平中央公開コード: html: <div class="parent&quo...
目次1. ハーバーの紹介1. ハーバーが民間倉庫を建設3. 港湾の維持管理4. Harborユーザー...
VMware vSphere は、業界をリードする最も信頼性の高い仮想化プラットフォームです。 v...
目次テクノロジースタック効果分析するテクノロジースタックサイドバー用Antdtabは要素を使用します...
単一のテーブルをエクスポートするmysqldump -u ユーザー -p db名 テーブル名 >...
Vue プロジェクトの開発プロセスでは、ローカル デバッグの利便性のため、通常、vue.config...
Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...