2011-08-03 104 views
0

我有一個小的if語句,當一個函數運行時運行。問題是,即使在if語句成功執行後,變量timeout_value也總是被定義爲0。我究竟做錯了什麼?javascript變量設置

//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; 
} 
+1

「refresh()」是什麼樣的? – Pointy

回答

1

您是否在正確的範圍內定義了var timeout_value=0;?將其移出您的方法。

1

你是否從函數內部調用它? var使本地變量成爲可能,因此它在全局範圍內不可用。