JavaScript har inte ovanstående funktioner men det har Datum(), setTimeout() eller setInterval() funktioner. Det finns olika sätt att göra den funktionen genom att använda dessa funktioner. Följ de givna stegen och / eller pseudokoden och gå igenom exempelskriptet för att uppnå det.
metod①: med datum() funktion.
var nu = nytt datum ().getTime ();
var millisekundstowait = 1000; / * dvs. 1 sekund * /
använda While loop:
medan (nytt datum ().getTime() < nu + millisecondsToWait )
{
/* gör ingenting; detta kommer att avslutas när det nått tidsgränsen */
/* om du vill kan du göra något och avsluta*/
/* för det mesta föredrar jag att använda detta */
}
använder för loop:
för ( var i = 0; i < 1E7; i++ )
{
om ( ( nytt datum().getTime (—- nu) > millisecondsToWait )
{
break;
/ * gör ingenting; detta kommer att avslutas när det nått tidsgränsen */
/ * om du vill kan du göra något och avsluta */
}
}
exempel:
funktion sömn( millisecondsToWait)
{
var nu = nytt datum().getTime ();
medan (nytt datum ().getTime () < now + millisecondsToWait )
{
/ * gör ingenting; detta kommer att avslutas när det når tidsgränsen* /
/*om du vill kan du göra något och avsluta * /
}
}
användning:
konsol.logga (’Hej, vänta en sekund!’);
sömn( 1000);
konsol.logga (’Åh, kom igen!’);
metod②: med setTimeout () funktion. Detta kommer att utföra en funktion efter att ha väntat en viss period av millisekunder eller sekunder. Syntaxen är som anges nedan.
setTimeout (callbackFunction, millisecondsToWait);
setTimeout( funktion () {
konsol.logga (’Hej, vänta en sekund!’);
/* gör något eller ingenting; detta väntar en sekund eftersom 1000 millisekunder har passerat * /
}, 1000);
exempel:
funktion holdOn( millisecondsToWait)
{
setTimeout( funktion () {
konsol.log (’Dude, håll i en minut!’ );
/ * gör något eller ingenting; detta väntar en minut eftersom 60000 millisekunder har passerat * /
}, millisecondsToWait);
}
användning:
konsol.log (’Dude, håll i en minut!’);
holdOn (60000);
konsol.log (’Hej, det är redan sent, Jag ska sova nu.’);
Nu fick du veta hur du implementerar sleep() eller wait () – funktionalitet i JavaScript. setTimeout () – funktionen stöder också stängning () begreppet anropande funktioner inuti funktionen. Jag kommer att förklara vad som är setTimeout(), setInterval() och stängning() i en annan artikel.
Du kan även hitta detta här.
Du kan kolla in det nedan, du kanske gillar det.