use*_*318 1 javascript variables loops increment
基本上我想增加变量的名称.这样做的正确语法是什么?
for (i=0; i<5; i++) {
eval("var slider_" + i);
var slider_+i = function(){
//some code
}
dojo.addOnLoad(slider_+i);
Run Code Online (Sandbox Code Playgroud)
为什么不使用数组呢?
var slider = [];
for (i=0; i<5; i++) {
slider[i] = function(){
//some code
}
dojo.addOnLoad(slider[i]);
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以根据它们包含的对象访问它们.假设它们是全局变量(希望不是):
for (i=0; i<5; i++) {
window["slider_"+i] = function(){
//some code
}
dojo.addOnLoad(window["slider_"+i]);
}
Run Code Online (Sandbox Code Playgroud)
window["something"]是另一种访问名为的全局变量的方法something.
| 归档时间: |
|
| 查看次数: |
10227 次 |
| 最近记录: |