【问题标题】:Access local variable from outside the function从函数外部访问局部变量
【发布时间】:2011-04-15 18:44:15
【问题描述】:

我正在使用TopUp 制作一个简单的幻灯片。不幸的是,它们没有公开图像索引。

有没有一种方法可以在不修改原始脚本的情况下访问局部变量“index”?

TopUp = (function() {
 var index = null;
    ...
}

【问题讨论】:

  • 不。这就是他们真正处理私有变量的方式。

标签: javascript jquery variables scope


【解决方案1】:

不修改原脚本是不行的。

但是如果你只是想能够读取index的值,修改可以非常简单,在返回的对象中添加一个小函数:

getIndex : function() {
  return index;
},

【讨论】:

    【解决方案2】:

    没有办法取出这个变量。查看(有点吓人的)源代码,看起来“ondisplay”回调没有传递任何有用的东西,但并不是很清楚(并且文档根本​​没有提到参数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 2020-03-03
      • 2021-05-17
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      相关资源
      最近更新 更多