var variable=1;
var sample="CODE:";
sample += "URL GOTO="+variable;
for(i=0 ; i<10 ; i++){
iimPlay(sample);
variable++;
}
我正在使用javascript + imacros 创建一个机器人(下面的代码只是一个了解问题的示例),我需要为每个循环将变量增加1。有什么帮助吗?
答案 0 :(得分:0)
问题是变量值没有在循环内增加,所有循环看到的是包含值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