How to Sleep/Wait in jQuery (Synchronous)

Posted on September 29, 2019 at 4:44 pm

Here are two sample functions that will wait, causing interruption:

function sleep(milliseconds) { var start = new Date().getTime(); for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds){ break; } } }
 
function wait(ms) { const start = performance.now(); while(performance.now() - start < ms); }

You can use them like this:

sleep(1000);
...
wait(1000);

Personally I preser using wait() function.

References:

https://stackoverflow.com/a/16873849
#comment79870621_16873849

Receive updates via email

Other Posts

Updated Posts