js+iim代码中的简单javascript变量问题

simple javascript variable issue in js+iim code

var variable=1;

var sample="CODE:";
sample += "URL GOTO="+variable;

for(i=0 ; i<10 ; i++){
 iimPlay(sample);
 variable++;
}

我正在使用 javascript+imacros (下面的代码只是一个示例来理解这个问题),我需要变量是每循环增加 1。有帮助吗?

问题是变量值在你的循环中没有递增,你的循环看到的是包含值 1 的全局级范围变量。

这是一个演示输出的 jsfiddle:https://jsfiddle.net/larryjoelane/sv2bc7Lm/

//initialize variable
var variable = 1;


//changed i = 0 to var i = 0 to prevent making i a global variable
for(var i  = 0 ; i < 10 ; i++){//begin for loop

//append the URL GOTO assignment with the incremented variable
sample = "CODE:URL GOTO="+ variable++;           

        iimPlay(sample);


}//end for loop