Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2014, 11:54
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 14 años
Puntos: 206
Respuesta: Función infinita

Esta técnica lleva usándose décadas para ejecutar tareas "infinitas" en javascript; por ejemplo, para lo que yo más uso, videojuegos.
Crear un bucle infinito sin apropiarse de la CPU el 100% del tiempo (lo que mataría al nevagado) es muy sencillo: Usa un intervalo. Por ejemplo:

Código Javascript:
Ver original
  1. function ejemplo(){
  2.     console.log("codigo magico");
  3.      setTimeout(function() { ejemplo(); }, 100);
  4. }
  5.  
  6. ejemplo();

Según la necesidad que tengas, puedes meterle mas tiempo al timeout, o dejarlo en menos. Aunque cuidado con dejarlo muy corto, pues podrías matar a CPU's menos potentes.

Y ésto es todo, una tontería trivial que al parecer no todo el mundo conoce.

Última edición por marlanga; 27/04/2014 a las 11:59