2011-08-03 8 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は変数をローカルにするため、グローバルスコープでは使用できません。