vänta en sekund! sleep(), wait() eller delay() funktionalitet med JavaScript

hur man implementerar sleep(), wait() eller delay() funktionalitet eller beteende med JavaScript?

JavaScript är en (browser side) klientsidan skriptspråk där vi kunde genomföra validering klientsidan och andra funktioner. Det finns ett krav på att implementera sleep (), wait() eller delay () funktionalitet eller beteende med JavaScript som PHP eller andra språkstöd. Så, hur skulle du vilja göra det!

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.

Glad kodning!

Du kan kolla in det nedan, du kanske gillar det.



Lämna ett svar

Din e-postadress kommer inte publiceras.