JQuery;在中声明重复的全局值

时间:2016-05-30 04:40:13

标签: javascript jquery

如果我有类似的东西

     var executed = false;
    var executed2 = false;
    var executed3 = false;

我应该如何将它置于for循环中?

3 个答案:

答案 0 :(得分:0)

您可以执行单个数组而不是一系列变量。

在这种情况下,你可以写:

var executed = [];
for(var i = 0; i < 3; i++) {
  executed.push(false);
}

然后,要访问这些值,您可以使用:

executed[0] === false // ==> true
executed[1] === false // ==> true
executed[2] === false // ==> true

答案 1 :(得分:0)

使用Array of Objects代替loop

中的变量

var executed = [];
for (var i = 0; i < 3; i++) {
  executed.push({
    status: false
  });
}
console.log(executed);

答案 2 :(得分:0)

您可以声明全局变量,使用window []

if

但是,如果可以,请不要使用全局变量。