【发布时间】:2013-05-14 02:13:14
【问题描述】:
我遇到了问题。我想获取当前的函数范围。我有这个示例代码,我工作正常。
function nittle(){
var Pen = new Dot(); // Generated dynamical through eval()
.....
for(key in window) {
if( window[key] instanceof Dot ){
alert("found it");
}
}
}
但它似乎不在函数范围内工作。在它之外工作。有解决办法吗?
谢谢。
【问题讨论】:
-
为什么需要这样做?当然
nittle()函数可以直接引用它自己的变量。其他代码不会像全局变量那样添加函数范围变量。 -
@undefined 我做不到。它是动态的。是的,我知道我为什么要问这个问题。 nnnnn 不,它不能。
-
@Jessica - 怎么样?我的意思是为什么不能在
nittle()中编码访问它的局部变量。有什么例子吗? -
@techfoobar 因为
eval()。我只是为了这个问题而简化它。
标签: javascript jquery function prototype instance