Ebben az oktatóanyagban elmagyarázzuk az alvás funkció JavaScript alternatíváját.
Mi az alvó funkció JavaScript alternatívája?
A JavaScript nem biztosít beépített alvó funkciót. Azonban az alvás funkció helyén is hasznosítható alternatívát nyújt. A ' setTimeout() ” egy nagyon egyszerű módja annak, hogy késleltesse a JavaScript programot, vagy a JavaScript-fájlt alvó módba állítsa egy meghatározott ideig.
Szintaxis
setTimeout ( megoldani, ms )
1. példa: Használja közvetlenül a setTimeout() függvényt
Használhatja a ' setTimeout() ” metódusát közvetlenül a konzolon, és állítsa be a megadott elemre a késleltetéshez szükséges időkorlátot. Ehhez használja a „ console.log() ” JavaScript metódusát, és adja át a karakterláncot a metódus argumentumaként:
konzol. log ( 'Üdvözöljük' ) ;
Használja a ' setTimeout() ” metódus, amely egy kódblokkot csak egyszer hajt végre a megadott idő után, például a „ 3000 ” ezredmásodperc:
setTimeout ( ( ) => { konzol. log ( 'Linuxra!' ) ; } , 3000 ) ;
Adjon át egy másik karakterláncot argumentumként a console.log()-nak, hogy megjelenjen a konzolon:
konzol. log ( 'Várjon!' ) ;Megfigyelhető, hogy a „setTimeout()” metódussal átadott karakterlánc három másodperces késleltetés után megjelent a képernyőn:
2. példa: A setTimeout() használata függvényben
A „setTimeout()” függvényben való használatához adjon meg egy függvényt egy adott névvel. Ezután a fenti alvásfüggvény a „setTimeout() függvényt használja az ígéret meghatározott számú ezredmásodperc utáni feloldására:
funkció alvás ( Kisasszony ) {Visszatérés új Ígéret ( elhatározás => setTimeout ( megoldani, ms ) ) ;
}
Most határozzon meg egy aszinkron függvényt, amely lehetővé teszi egy ígéret visszaadását, és megkapja a visszatérési értéket. Ezzel a funkcióban az alvás módot használhatjuk késleltetés beállítására:
async function delayedGreeting ( ) {konzol. log ( 'Üdvözöljük' ) ;
alvást várni ( 2000 ) ;
konzol. log ( 'Linuxhinthez' ) ;
alvást várni ( 2000 ) ;
konzol. log ( 'Viszontlátásra!' ) ;
}
Végül hívja meg a definiált függvényt az érték visszaadásához a képernyőn:
késikÜdvözlet ( ) ;Kimenet
Ez minden az alvás funkció JavaScript-alternatívájáról.
Következtetés
A JavaScript biztosítja a „ setTimeout() ” módszer az alvás funkció alternatívájaként. A „setTimeout()” egy nagyon egyszerű módja annak, hogy késleltesse a JavaScript programot, vagy a JavaScript fájlt alvó módba állítsa egy meghatározott ideig. Ebben a bejegyzésben az alvó funkció helyett használható JavaScript alternatíva szerepel.