a JavaScriptnek nincs fenti függvénye, de van date (), setTimeout() vagy setInterval() függvénye. Vannak különböző módon, hogy ezt a funkciót használja ezeket a funkciókat. Kövesse az adott lépéseket és / vagy álkódot, és menjen át a minta szkripten annak eléréséhez.
módszer①: Dátum() funkcióval.
var now = új Dátum().getTime ();
Var milliszekundumstowait = 1000; / * azaz. 1 másodperc * /
while hurok használata:
while (új Dátum ().getTime() < most + millisecondsToWait )
{
/* ne csinálj semmit; ez kilép, ha elérte az időkorlátot */
/* ha akarod, csinálhatsz valamit, és kiléphetsz*/
/* leginkább ezt szeretem használni */
}
a hurok használata:
/p>
for ( var i = 0; I<1e7; i++)
{
if ( ( új dátum().getTime () – most) > milliszekundumos várakozás )
{
szünet;
/ * ne csinálj semmit; ez kilép, ha elérte az időkorlátot * /
/ * Ha azt szeretné, hogy tegyen valamit, és lépjen ki * /
}
}
példa:
funkció alvás (milliszekundumostowait )
{
Var now = new Date ().getTime ();
míg ( új Dátum ().getTime() < most + millisecondsToWait )
{
/* ne csinálj semmit; ez kilép, ha eléri az időkorlátot */
/* Ha akarsz, csinálhatsz valamit, és kiléphetsz */
}
}
használat:
konzol.log (‘Hé, várj egy percet!’);
alvás( 1000);
konzol.log (‘Ó, Gyerünk!’);
módszer②: setTimeout () funkcióval. Ez egy függvényt hajt végre, miután várt egy meghatározott milliszekundumot vagy másodpercet. A szintaxis az alábbiak szerint történik.
setTimeout( callbackFunction, millisecondsToWait);
setTimeout( function () {
konzol.log (‘Hé, várj egy percet!’);
/* csinálj valamit vagy semmit; ez vár egy másodpercig, mert 1000 milliszekundum telt el */
}, 1000);
példa:
függvény holdOn( milliszekundumstowait )
{
setTimeout (function () {
konzol.log (‘haver, várj egy percet!’ );
/ * csinálj valamit vagy semmit; ez vár egy percig, mert 60000 milliszekundum telt el * /
}, milliszekundumtowait );
}
használat:
konzol.log (‘haver, várj egy percet!’);
holdOn( 60000);
konzol.log (‘Hé, már késő van, most aludni fogok.’);
most jött, hogy tudja, hogyan kell végrehajtani sleep () vagy wait () funkciót JavaScript. setTimeout () funkció is támogatja bezárása () fogalma hívó funkciók belül a funkciót. Elmagyarázom, mi a setTimeout (), setInterval () és closure () egy másik cikkben.
ezt itt is megtalálhatod.
az alábbiakban megnézheti, tetszeni fog.