1)我有一个事件驱动的内部函数。
2)内部函数依赖于外部函数中的变量。
3) 外部函数中的变量是外部函数的参数。
4) 外部函数正在运行多次。
q) 当内部函数稍后在代码中被触发时,我可以将外部函数中的参数变量排除在哪些值?
场景1)触发内部函数时,使用创建内部函数时存在的外部函数的确切状态。
场景2)触发内部函数时,使用外部函数的最新值。
例子:
function outerFunction(parameter) {
var object = new Object();
object.on('click', function () {
alert(parameter);
});
return object;
}