【发布时间】:2012-01-31 10:46:47
【问题描述】:
for (var name in ['dog','cat','cow']) {
alert(name);
}
这里的name是返回数组的索引,但是因为是匿名的所以不能引用。
我知道我可以在循环之外声明它,但在这里我问是否有一种方法可以直接引用没有索引的名称。
【问题讨论】:
-
如果你可以引用数组,那么它就不再是匿名的了……
-
一些脚本语言提供了一个神奇的变量(perl 有 $_),它可以访问其他匿名成员;我想这就是 rsk82 可能一直在想的。
标签: javascript arrays loops