Mi az alvó funkció JavaScript alternatívája?

Mi Az Alvo Funkcio Javascript Alternativaja



A legtöbb programozási nyelv biztosítja az alvás funkciót, amelyet arra használnak, hogy késleltesse a kód végrehajtását egy adott ideig. A JavaScriptben azonban nincs beépített alvó funkció. Ebből a célból a JavaScript biztosítja a „ setTimeout() ” funkció alternatívája az alvás funkciónak, amely pontosan úgy működik.

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.