javascript - 事件处理程序访问上下文 JavaScript

标签 javascript events binding scope

我有一个关于 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/

相关文章:

c# - 当我输入名称时,我的代码返回 StackOverFlowException...我不明白为什么

wpf - 数据绑定(bind)落后于事件通知 - 讨论

c# - 更改数据上下文后,依赖属性不会更新

ssl - Windows 8 : SSL certificate binding fails both programmatically and through netsh

javascript - js如何保存radio值?

javascript - 使用 JQuery 添加 css 属性悬停

javascript - 如何在按钮内使用选择?

wpf - 在 Watermark 附加属性中绑定(bind) TextBox.Text 以将其本地化

javascript - 无法创建指向未保存的 ParseObject 的指针

Javascript 在构造函数中调用原型(prototype)函数