ホームページ > 記事 > ウェブフロントエンド > JS のクローズド関数、クロージャ、組み込みオブジェクトとは何かについての簡単な説明
この記事では、js における閉じた関数、クロージャ、組み込みオブジェクトについて説明します。困っている友人は参考にしていただければ幸いです。
1. 変数スコープ
変数スコープとは、JavaScript における変数のスコープを指し、グローバル変数とローカル変数に分けられます。変数
1. グローバル変数: 関数の外部で定義された変数はページ全体に共通であり、関数の内部と外部の両方でアクセスできます。
2. ローカル変数: 関数内で定義された変数は、その変数が定義されている関数内でのみアクセスでき、外部からはアクセスできません。関数内の変数にアクセスする場合は、まず内部でそのような変数があるかどうかを確認し、存在しない場合は外部で検索します。
2. クローズド関数クローズド関数は、JavaScript で匿名関数を記述する別の方法であり、次のように実行されます。名前付き関数を使用する代わりに、作成後すぐに実行します。
1. 一般関数の定義と実行
2. 閉じた関数の定義と実行実行: (function(){...})(); 関数定義の前に「~」または「!」記号を追加して、匿名関数を定義することもできます。
3. クロージャ
クロージャは関数のネストされた内部関数です。関数は外部関数のパラメータと変数を参照できますが、パラメータと変数はガベージ コレクション メカニズムによって復元されません
1 クロージャーの目的 1:変数をメモリに長期間保存するには、ループ内でインデックス値を保存するために使用できます。2. クロージャの使用 2: グローバル変数の汚染を避けるために、外部からアクセスできないプライベート変数カウンター
#4 が構築されます。 -in オブジェクト
1. document
たとえば、製品の詳細ページを表示して購入したい場合成功したら、このメソッドを使用して製品詳細ページにジャンプします。document.referrer//前のジャンプ ページのアドレスを取得します (サーバー環境が必要です)
##a、window.location.href // URL アドレスを取得またはリセットする ## b. window.location.search //アドレスパラメータ部分を取得します
c.window.location.hash //ページアンカーまたはハッシュを取得しますvalue
#3、Math
a、Math.random 0~1のランダムな値を取得します。b、Math.floor切り捨て
c、Math.ceil切り上げ
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、
JavaScript ビデオ チュートリアルをご覧ください。
以上がJS のクローズド関数、クロージャ、組み込みオブジェクトとは何かについての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。