¡Espera un segundo! funcionalidad sleep (), wait() o delay () usando JavaScript

¿Cómo implementar la funcionalidad o el comportamiento de sleep (), wait() o delay () usando JavaScript?

JavaScript es un lenguaje de scripting del lado del cliente (del lado del navegador) donde podríamos implementar la validación del lado del cliente y otras características. Hay un requisito para implementar la funcionalidad o el comportamiento de sleep(), wait() o delay() con JavaScript como PHP u otros lenguajes compatibles. Entonces, ¿cómo te gustaría hacer eso?

JavaScript no tiene funciones anteriores, pero tiene Fecha de(), setTimeout() o setInterval() funciones. Hay diferentes maneras de hacer esa característica mediante el uso de estas funciones. Siga los pasos y/o pseudo código dados y vaya a través del script de ejemplo para lograrlo.

Método①: Con función Date ().

var now = new Date().getTime ();

var millisecondsToWait = 1000; / * i. e. 1 segundo */

Usando bucle while:

while ( nueva fecha().getTime() < now + millisecondsToWait )

{

/* no hacer nada; esto saldrá una vez que alcance el límite de tiempo */

/* si quieres, puedes hacer algo y salir*/

/* prefiero usar esto */

}

Usando el bucle for:

for ( var i = 0; i < 1e7; i++ )

{

if ( ( nueva fecha().getTime() — ahora ) > millisecondsToWait )

{

break;

/* no hacer nada; esto se cerrará una vez que alcance el límite de tiempo */

/* si lo desea, puede hacer algo y salir */

}

}

Ejemplo:

función sleep( milisegundo )

{

var now = new Date().getTime ();

while ( new Date().getTime () < now + millisecondsToWait)

{

/* no hacer nada; esto saldrá una vez que alcance el límite de tiempo */

/* si lo desea, puede hacer algo y salir */

}

}

Uso: consola

.log( ‘Hey, espera un segundo!’);

sleep( 1000);

consola.log (‘Oh, vamos!’);

Método②: Con la función setTimeout (). Esto ejecutará una función después de esperar un período especificado de milisegundos o segundos. La sintaxis es la que se indica a continuación.

setTimeout( callbackFunction, millisecondsToWait );

setTimeout( function() {

la consola.log( ‘Hey, espera un segundo!’);

/* hacer algo o nada; esto espera un segundo porque se han pasado 1000 milisegundos */

}, 1000);

Ejemplo:

función holdOn( milisegundos de espera)

{

setTimeout( function () {

consola.¡amigo, espera un minuto!’ );

/ * haga algo o nada; esto espera por un minuto porque se han pasado 60000 milisegundos * /

}, milisegundos a la vez);

}

Uso: consola

.¡amigo, espera un minuto!’);

holdOn( 60000);

consola.registro (‘Hey, ya es tarde, voy a dormir ahora.’);

Ahora has aprendido a implementar la funcionalidad sleep () o wait () en JavaScript. La función setTimeout() también soporta el concepto closure () de llamar a funciones dentro de la función. Explicaré qué son setTimeout (), setInterval() y closure () en otro artículo.

Incluso puedes encontrar esto aquí.

¡Feliz programación!

Puedes echarle un vistazo a continuación, puede que te guste.



Deja una respuesta

Tu dirección de correo electrónico no será publicada.