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
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