我有一个小的if语句,在运行函数时运行。问题是即使在if语句成功执行后,变量timeout_value也始终定义为0。我做错了什么?
//update on interval
var timeout_value=0;
//set interval based on number of users
if (json.countusers==2 && timeout_value!=3){
alert(timeout_value);
timeoutID2 = setInterval(refresh, 3000);
timeout_value=3;
}
答案 0 :(得分:1)
您是否在正确的范围内定义var timeout_value=0;
?将其移出您的方法。
答案 1 :(得分:1)
你是从函数内部调用的吗? var
使变量成为局部变量,因此在全局范围内不可用。