Articles

JavaScript Sleep () – toiminto?

Uni ()

unen() avulla voimme tehdä funktion, joka keskeyttää suorituksen määrätyksi ajaksi. Ohjelmointikielissä kuten C japhp kutsumme sleepiä(sec). Javassa on lankaa.Uni (), Pythonilla on aikaa.nuku () ja mene on aikaa.Uni (2 * aika.Sekunti).

JavaScriptillä ei ole tällaisia unitoimintoja. Mutta meidän pitäisi kiittää lupauksia ja async/odota toiminto ES 2018. Koska nämä ominaisuudet ovat auttaneet meitä käyttämään unta () mahdollisimman helposti. Puhutaan pähkinänkuoressa.

syntaksi-1

uni(aika ms: ssä).sitten (() => {//// code})

Voimme käyttää unifunktiota then call back kuten yllä on esitetty.

syntax-2

const work> {odotusuni (aika ms: ssä)//code}work ()

Voimme käyttää unifunktiota async/odotusfunktion kanssa kuten edellä.

esimerkki

seuraavassa esimerkissä on käytetty nukkumista() async / wait-funktiolla. Täällä Uni toiminto liittyy odottaa jatkaa menettelyä. Aluksi teksti async funktio ”Hello Tutorix” näkyy, kun toiminto on käynnistetty. Myöhemmin toiminto keskeytetään unitoiminnon avulla 3 sekunniksi. Kun ajanjakso on päättynyt, teksti (”Tervetuloa ……..”) seuraa unitoiminto näkyy. Sitä toistetaan, kunnes silmukka päättyy, mikä tarkoittaa, että yhteensä tekstiä tullaan toistamaan 19 kertaa, kuten ulostulossa esitetään.

<html><body><script> function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function Tutor() { document.write('Hello Toturix'); for (let i = 1; i <20 ; i++) { await sleep(3000); document.write( i +" "+"Welcome to tutorix" + " " + "</br>"); } } Tutor()</script></body></html>

Output

Hello Tutorix// after 3 secs1 Welcome to tutorix// after 3sec...ja teksti toistaa kunnes silmukka päättyy jokaisen 3 sec2 Tervetuloa tutorix3 Tervetuloa tutorix4 Tervetuloa tutorix5 Tervetuloa tutorix6 Tervetuloa tutorix7 Tervetuloa tutorix8 Tervetuloa tutorix9 Tervetuloa tutorix10 Tervetuloa tutorix12 Tervetuloa tutorix13 Tervetuloa tutorix15 Tervetuloa tutorix16 Tervetuloa tutorix17 Tervetuloa tutorix18 Tervetuloa tutorix19 welcome to tutorix
raja

julkaistu 23-ELO-2019 15:23:56

mainokset