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

时间:2015-09-26 11:48:58

标签: javascript imacros

var variable=1;

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

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

我正在使用javascript + imacros 创建一个机器人(下面的代码只是一个了解问题的示例),我需要为每个循环将变量增加1。有什么帮助吗?

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