我正在尝试创建一堆这样的变量:
function l(){
var a1 = 2,
a2 = 4,
a3 = 6,
a4 = 8,
.
.
a20 = 40;
}
但这需要太多的线路,我正在寻找一种更聪明的方法。这就是我想出的:
function l(){
for(var i=0; i<20; i++){
var ("a"+i) = 2*i;
}
}
但它可能不起作用,如果它起作用(它不起作用),变量仍将在有任何想法吗?for
范围内。
window["a"+i] or eval(...)
这些不起作用,因为我不希望它们在全局范围内。
通常一个数组就可以了,但我只是在试验这在 JavaScript 中是否可行。也许将来我会遇到这样的事情。