この記事では、クロージャの原則と例について詳しく説明します。必要な方は参考にしていただければ幸いです。 。
クロージャ
関数が呼び出された後、実行環境とスコープチェーンが作成され、関数は実行後に解放されます。
クロージャ関数が実行された後、現在のアクティブな変数は内部関数スコープ チェーンに保持されるため、内部関数は外部変数にアクセスできます。
(関連チュートリアルの推奨事項: js チュートリアル)
例 1
出力結果は何ですか?
例 2
出力結果は何ですか?
var で宣言された変数は次のとおりです。関数スコープとグローバル スコープ。このループで作成された i 変数は関数の先頭に上げられるため、関数によって出力される i 変数の値は 10
例 3
出力された結果は何ですか?
#let で宣言された変数は、i 変数がループされるたびに新しい i 変数になります。 myArr 配列にはさまざまな数値が格納されます。
例 4
出力結果は何ですか?
これは、それぞれ 10 個の関数を作成して実行するだけです。関数 i 変数がパラメーター j に渡され、j は変数値を保存し、それを出力します。結果は 0~9
プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトに注意してください。 プログラミング入門 コラム!
以上がクロージャの原則と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。