我有一个关于 JavaScript 的问题。我对这个问题有点困惑。下面的代码描述了我的问题:
$(..).someFunction{
var outOfScope = "OUT OF SCOPE!";
$('somelink').click(handler);
function handler() {
alert(outOfScope);
}
}
我的问题是:如何在处理程序内部看到 outOfScope 变量(在处理程序外部定义)?
最佳答案
变量 outOfScope
的作用域为 someFunction
,因此它在someFunction
内部可用。
函数handler
内部someFunction
,因此变量outOfScope
仍然可用。
关于javascript - 事件处理程序访问上下文 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916371/