Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

214
Vistas
setInterval() no funciona si existe un bucle para siempre

Descripción general: (Omita si lo desea) Tengo conocimientos básicos de Javascript, generalmente uso javascript usando node.js para codificar bots de discordia. Como saben los usuarios de Discord, Discord ya tiene bots para casi TODO. Necesitaba algunas ideas especiales, así que decidí jugar con algunas características y marcos de JavaScript, con la esperanza de obtener algunas ideas.

Problema: descubrí una función llamada setInterval(function, time) , estaba probando/jugando con esta función hasta que descubrí algo, aquí está mi código:

 console.log(`Starting interval with id: ${setInterval(() => { console.log(`I at this time is ${i}`) }, [500])}`); let i = 0; for(;;++i);

Esperaba que esto funcionara, pero lamentablemente no fue así. La variable i se incrementa con éxito, pero la callback of setInterval() nunca se llama.

Mi teoría es que el procesador está ocupado debido a la alta velocidad de for(;;++i) por lo que la devolución de llamada no tiene tiempo para ejecutarse.

Intenté buscar sobre esto en Google, pero no sabía qué buscar, incluso intenté buscarlo en el desbordamiento de pila pero no pude encontrar nada.

No sé si esta es una pregunta real, tampoco sé si esto tiene una solución, pero ¿alguien podría al menos decirme por qué ocurre este problema? ¿Tengo razón con mi teoría anterior?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda