Quina és l'alternativa de JavaScript a la funció de dormir?

Quina Es L Alternativa De Javascript A La Funcio De Dormir



La majoria dels llenguatges de programació proporcionen la funció de repòs que s'utilitza per retardar l'execució del codi durant un temps determinat. Tanmateix, a JavaScript, no hi ha cap funció de repòs integrada. Amb aquest propòsit, JavaScript proporciona el ' setTimeout() ” funció alternativa a la funció de dormir que funciona exactament igual.

En aquest tutorial, explicarem l'alternativa de JavaScript a la funció de dormir.

Quina és l'alternativa de JavaScript a la funció de dormir?

JavaScript no proporciona cap funció de repòs integrada. Tanmateix, proporciona una alternativa que es pot utilitzar al lloc de la funció de son. El ' setTimeout() ” és una manera molt senzilla de retardar el programa JavaScript o fer que el fitxer JavaScript estigui en mode de repòs durant un període de temps especificat.







Sintaxi



setTimeout ( resol, ms )

Exemple 1: Utilitzeu setTimeout() directament

Podeu utilitzar el ' setTimeout() ” directament a la consola i establiu el límit de temps a l'element especificat per fer un retard. Per fer-ho, utilitzeu el ' console.log() ” mètode de JavaScript i passeu la cadena com a argument d'aquest mètode:



consola. registre ( 'Benvingut' ) ;

Utilitzar el ' setTimeout() ” mètode que executa un bloc de codi només una vegada després del temps especificat, com ara “ 3000 ” mil·lisegons:





setTimeout ( ( ) => { consola. registre ( 'a Linux!' ) ; } , 3000 ) ;

Passeu una altra cadena com a argument a console.log() per mostrar-la a la consola:

consola. registre ( 'Espera!' ) ;

Es pot observar que la cadena que hem passat en el mètode “setTimeout()” va aparèixer a la pantalla després d'un retard de tres segons:



Exemple 2: Utilitzeu setTimeout() en una funció

Per utilitzar 'setTimeout()' en una funció, definiu una funció amb un nom concret. Aleshores, la funció de repòs anterior utilitza la funció 'setTimeout() per resoldre una promesa després d'un nombre especificat de mil·lisegons:

funció de son ( Senyora ) {

tornar nou Promesa ( resoldre => setTimeout ( resol, ms ) ) ;

}

Ara, definiu una funció asíncrona que permeti retornar una promesa i obtingui el valor de retorn. Amb això, podem utilitzar el mètode de son a la funció per configurar un retard:

funció asíncrona delayedGreeting ( ) {

consola. registre ( 'Benvingut' ) ;

esperar dormir ( 2000 ) ;

consola. registre ( 'a Linuxhint' ) ;

esperar dormir ( 2000 ) ;

consola. registre ( 'Adéu!' ) ;

}

Finalment, crida a la funció definida per retornar el valor a la pantalla:

salutació retardada ( ) ;

Sortida

Això és tot sobre l'alternativa de JavaScript a la funció de repòs.

Conclusió

JavaScript proporciona el ' setTimeout() ” mètode com a alternativa a la funció de son. El 'setTimeout()' és una manera molt senzilla de retardar el programa JavaScript o fer que el fitxer JavaScript estigui en mode de repòs durant un període de temps especificat. Aquesta publicació ha indicat l'alternativa de JavaScript que es pot utilitzar en lloc de la funció de repòs.