La función de sueño no se proporciona en JavaScript, y usaremos esta función durante mucho tiempo.
Hay una idea para ejecutar un cuerpo de bucle para que el programa consuma el tiempo de la CPU para lograr el retraso. Esto tiene una desventaja. La velocidad de ejecución de diferentes máquinas es diferente, lo que puede conducir fácilmente a máquinas lentas que dormirán durante mucho tiempo.
El autor vio una solución inteligente de otros foros, y la velocidad de ejecución en diferentes máquinas es consistente. Compártalo contigo aquí.
La copia del código es la siguiente:
función de sueño (n)
{
var start = new Date (). GetTime ();
while (true) if (new date (). getTime ()-inicio> n) ruptura;
}
Por supuesto, este método aún se basa en la CPU inactiva.
Otra forma es usar la función SetTimeOut ().
La sintaxis de la función es la siguiente: setTimeOut (código, milisec)
Ejemplo de uso:
var t = setTimeout ("alerta ('5 segundos!')", 5000)
La función de este código es ejecutar el código del código después de milisec. En el ejemplo, la función de alerta se ejecuta después de 5000 milisegundos. También puede lograr el mismo efecto que el sueño.