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: ¿Cómo obtener setInterval() para comenzar ahora?
- 8. javascript setInterval: ¿se superponen las llamadas?
- 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. setInterval no funciona?
- 14. Cómo salida de setInterval
- 15. Destruye el setInterval anterior
- 16. Cómo detener "setInterval"
- 17. ¿Cuáles son los límites de compilar dardos para javascript?
- 18. setInterval() única función en ejecución una vez
- 19. 10,000 usuarios o 10,000 setInterval()?
- 20. jQuery reiniciar el temporizador setInterval
- 21. setInterval callback only runs once
- 22. setInterval/SetTimeOut valor de retorno
- 23. setInterval con tiempo de ciclo
- 24. Cómo usar setInterval y clearInterval?
- 25. Restablecer setinterval al hacer clic
- 26. ¿Es intensivo el CPU setInterval?
- 27. ImageView Pinch-zoom Límites de escala y límites de panorámica
- 28. ¿Qué es más rápido en Javascript un montón de pequeños lazos setInterval, o uno grande?
- 29. Usar setInterval en JavaScript sin usar una función anónima en línea
- 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