【发布时间】:2012-07-02 17:29:15
【问题描述】:
所以我遇到了一个问题。我有一个名为myTree 的对象。该对象具有属性。其中一个属性包含这样的方法:
prep: function (variable) {
/* some code */
}
在那个方法中有一个数组myarray,我想知道,是否可以访问该数组的内容,如果可以,我会怎么做。
我在 jsFiddle 上做了一个演示,在 JavaScript 窗口的最后你可以看到我正在警告对象 prep,其中包含 myarray。
【问题讨论】:
-
在您的代码示例中,我注意到您将函数包装在括号中,例如 property : (function() {...}) 您能解释一下这是什么原因吗?
-
@caligula stackoverflow.com/questions/9053842/…
-
但你不调用这些函数(在你的 jsfiddle 示例中),你不使用 (function() {...})(),你只是扭曲它们但不调用 (功能() {...})。有什么我不知道的原因还是这是错误(至少是多余的东西)?
-
@caligula 我在其他地方调用这个对象方法。这不是一个错误。我只想使用这些函数访问一些变量,但我遇到了问题。其他一切正常。
标签: javascript object scope