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.