Tengo una aplicación que usa JavaScript setInterval()
para ejecutar un reloj digital. Me preguntaba si tiene un tiempo de espera o límite para la cantidad de veces que puede ejecutar esta función.JavaScript setInterval Límites?
Respuesta
No, la función dada mantendrá en ejecución hasta que se borre el intervalo manualmente con clearInterval()
Tenga en cuenta que en la mayoría de los navegadores, su función todavía se ejecuta cuando la página está en un fondo pestaña, pero los navegadores móviles (especialmente Safari IOS5) pueden liberar la página hasta que esté enfocada/visible nuevamente.
setInterval()
se ejecutará infinitamente.
Si desea terminar el 'ciclo', puede usar clearInterval. Por ejemplo:
var counter = 0;
var looper = setInterval(function(){
counter++;
console.log("Counter is: " + counter);
if (counter >= 5)
{
clearInterval(looper);
}
}, 1000);
Como otros han mencionado, no hay límite al número de veces que el intervalo se ejecutará, por eso si usted tiene la intención de ejecutar un temporizador de forma indefinida debe tener en cuenta la información aquí:
Minimum setInterval()/setTimeout() delay on background tabs
Si su es probable que el usuario elimine tabuladores, 1 segundo parece ser el intervalo mínimo seguro
- 1. javascript setInterval
- 2. Javascript setInterval no funciona
- 3. Javascript setInterval despejando?
- 4. Javascript setInterval y `this` solución
- 5. Javascript - Restablecer setInterval a 0
- 6. JavaScript setTimeout setInterval dentro de una función
- 7. javascript setInterval: ¿se superponen las llamadas?
- 8. JavaScript: ¿Cómo obtener setInterval() para comenzar ahora?
- 9. Reiniciar un setInterval() en Javascript/jQuery (sin clearInterval)
- 10. setInterval() el comportamiento con 0 milisegundos en JavaScript
- 11. node.js: setInterval() omitiendo llamadas
- 12. ¿Cómo usar setInterval en PHP?
- 13. Destruye el setInterval anterior
- 14. Cómo detener "setInterval"
- 15. Cómo salida de setInterval
- 16. setInterval no funciona?
- 17. ¿Cuáles son los límites de compilar dardos para javascript?
- 18. setInterval() única función en ejecución una vez
- 19. Restablecer setinterval al hacer clic
- 20. setInterval callback only runs once
- 21. setInterval/SetTimeOut valor de retorno
- 22. Cómo usar setInterval y clearInterval?
- 23. ¿Es intensivo el CPU setInterval?
- 24. 10,000 usuarios o 10,000 setInterval()?
- 25. setInterval con tiempo de ciclo
- 26. jQuery reiniciar el temporizador setInterval
- 27. ImageView Pinch-zoom Límites de escala y límites de panorámica
- 28. ¿Cómo determinar el mejor "framerate" (setInterval delay) para usar en un bucle de animación de JavaScript?
- 29. ¿Este comportamiento de setInterval implica comportamiento de subprocesamiento múltiple en Javascript?
- 30. Javascript - diciendo a setInterval que solo se dispare x cantidad de veces?
¿Quiere decir cuántas veces se ejecutará la devolución de llamada? No, no hay límite. ¿Por qué esta pregunta fue downvoted? – davin