javascript变量设置

时间:2011-08-03 23:11:27

标签: javascript

我有一个小的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;
}

2 个答案:

答案 0 :(得分:1)

您是否在正确的范围内定义var timeout_value=0;?将其移出您的方法。

答案 1 :(得分:1)

你是从函数内部调用的吗? var使变量成为局部变量,因此在全局范围内不可用。