2016-07-01 9 views
-3

私は10000ms後に何かしたいと思いますが、その10000ms中に何かします。 JavaScriptを実装するにはどのようにすればよいですか?ありがとう。JavaScriptはsettimeout中に何かします

+0

少なくとも私たちに例を挙げてください。 –

答えて

2

だけですぐにsetTimeout()への呼び出しの後のコードを配置:

setTimeout(function(){ 
    // Code to be executed after timeout goes here 
}, 10000); 
// Code to be executed immediately goes here 
2

setTimeout()に電話をかけた後、コードは続行されます。したがって、setTimeout()が発生する前に発生します。

+0

恐ろしい質問ですが、良い答えです。 –

0

setTimeout()呼び出しは非同期であり、あなたはそれが最初に1000ミリ秒で、このことを行うと言う、その後、それはsetTimeoutメソッドに与えられたことができません。 setTimeoutに与えられたコールバックが実行されると、別のコードも実行されます。

// some statements 
setTimeout(function(){ 
    // code that will be executed after 1000ms 
}, 1000); 

// some more statements that will be executed before above callback 
// unless there are too many lines that are taking more than 1000ms, 
// Then in that case, above callback execution will not block the 
// global/main scope execution. 
0

あなたの関数内のコードは、終了するまで実行されるので、settimeout後の間隔の前に実行したいものを置いてください。タイムアウトは、0msに設定されている場合、関数イベントの最後にのみ呼び出されます。

function(){ 
<code> 
settimeout(function(){ 
<code> 
}, 10000) 
<code you want to rum> 


} 
関連する問題