vydrž chvilku! funkce sleep (), wait() nebo delay () pomocí JavaScriptu

jak implementovat funkci sleep (), wait() nebo delay () nebo chování pomocí JavaScriptu?

JavaScript je skriptovací jazyk (na straně prohlížeče) na straně klienta, kde bychom mohli implementovat validaci na straně klienta a další funkce. Existuje požadavek na implementaci funkce nebo chování sleep(), wait() nebo delay () s podporou JavaScriptu, jako je PHP nebo jiné jazyky. Tak, jak byste to chtěli udělat!

JavaScript nemá výše uvedené funkce, ale to má Date(), setTimeout() nebo setInterval() funkce. Existují různé způsoby, jak tuto funkci provést pomocí těchto funkcí. Postupujte podle uvedených kroků a / nebo pseudo kódu a projděte ukázkový skript, abyste toho dosáhli.

metoda①: s funkcí Date ().

var now = new Date().getTime ();

var millisecondsToWait = 1000; / * tj. 1 sekunda * /

použití while loop:

while ( new Date().getTime() < + millisecondsToWait )

{,

/* nedělej nic; to ukončí, jakmile je dosaženo časového limitu */

/* pokud chcete, můžete něco udělat a konec*/

/* většinou dávám přednost použít tento */

}

Použití pro smyčce:

pro ( var i = 0; i < 1e7; i++ )

{,

, pokud ( ( new Date().getTime () – now) > millisecondsToWait)

{

break;

/ * nedělat nic; to bude ukončena, jakmile je dosaženo časového limitu */

/* pokud chcete, můžete něco udělat a konec */

}

}

Příklad:

funkce spánku( millisecondsToWait )

{,

var now = new Date().gettime ();

zatímco (nové Datum ().getTime() < + millisecondsToWait )

{,

/* nedělej nic; to ukončí, jakmile se dosáhne časový limit */

/* pokud chcete, můžete něco udělat a konec */

}

}

Použití:

console.log (‚Hej, počkej chvilku!‘);

sleep( 1000);

console.log (‚Oh, No tak!‘);

metoda②: s funkcí setTimeout (). Tím se provede funkce po uplynutí určité doby milisekund nebo sekund. Syntaxe je uvedena níže.

setTimeout( callbackFunction, millisecondsToWait);

setTimeout (function () {

console.log (‚Hej, počkej chvilku!‘);

/* něco udělat, nebo nic; to čeká za chvíli, protože 1000 milisekund byly předány */

}, 1000);

Příklad:

funkce vyjdi, vyjdi, ( millisecondsToWait )

{,

setTimeout( funkce() {

console.log (‚vole, vydrž na chvíli!’ );

/* něco udělat, nebo nic; to čeká za chvilku, protože 60000 milisekund byly předány */

}, millisecondsToWait );

}

Použití:

console.log (‚vole, vydrž na chvíli!‘);

holdOn (60000);

konzole.log (‚hej, už je pozdě, teď budu spát.‘);

Nyní jste se dozvěděli, jak implementovat funkci sleep() nebo wait () v JavaScriptu. setTimeout() funkce bude také podporuje uzavření () koncept volání funkcí uvnitř funkce. Vysvětlím, co jsou setTimeout (), setInterval () a closure () v jiném článku.

můžete to dokonce najít zde.

šťastné kódování!

můžete se podívat níže, může se vám to líbit.



Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.