1) イベント駆動型の内部関数があります。
2) 内部関数は外部関数の変数に依存します。
3) 外側の関数の変数は、外側の関数のパラメーターです。
4) 外側の関数が数回実行されています。
q) 内部関数が後でコード内でトリガーされたときに、外部関数のパラメータ変数を除外できる値は何ですか?
シナリオ 1) 内部関数をトリガーするとき、内部関数の作成時に存在した外部関数の正確な状態が使用されます。
シナリオ 2) 内部関数をトリガーするとき、外部関数からの最新の値が使用されます。
例:
function outerFunction(parameter) {
var object = new Object();
object.on('click', function () {
alert(parameter);
});
return object;
}