2016-09-01 11 views
-3

は、私は私のjavascriptのコード私は、リロード機能を呼び出して30秒待つことを期待のsetTimeoutは

setTimeout(reload(), 30000); 

に次の行を持っています。

リロード機能がすぐに呼び出されてタイムアウトを待たずに、なぜsetTimeoutがすぐにリロード機能を呼び出し、指定された時間を待たずにいるのでしょうか? setTimeoutコールは、それが何らかの差異を生じる場合はonloadendFileReader関数でも行われています。

+0

のsetTimeout(30000、リロード) –

+0

は 'のsetTimeout(30000、リロード)試してみてください;' – Akshay

+0

ありませんかっこで呼び出すと戻り値が使用されます – Li357

答えて

4

のsetTimeoutは、最初の引数としての機能を受け入れ、実行される関数を返すreload()ない限り、あなたはおそらく望んでいた

setTimeout(reload, 30000); 
+0

ahhを見つけることができないので、私はリロード関数を呼び出す()とちょうどリロードを使用せずにしたいですか? – jgr208