javascript Pause Wait

javascript do not have a function like pause or wait in other programming languages.

However, JS has setTimeout() function, which can delay an action. Following example will popup an alert 4 seconds after you click the "Test Code" button:

setTimeout(alert("4 seconds"),4000);
You need wait 4 seconds to see the alert.

Let's write a wait function:
function wait(ms)
{
var d = new Date();
var d2 = null;
do { d2 = new Date(); }
while(d2-d < ms);
}

Following example will delay 4 seconds, then popup a confirm box, if the user clicks "OK", popup an alert box, otherwise do nothing:
wait(4000);
var c = window.confirm("You like this tutorial?");
if (c) alert("Thank you.");
else alert("OK, you don't like this.");
You need to wait 4 seconds to see the alert box.

Wait and then start execute next line:

wait(4000);
var n = calc(2);
function calc(x)
{
x = x * 1000 + 67;
alert(x);
}
You need wait 4 seconds to see the calculation result.

endmemo.com © 2017  Terms of Use | Home