Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda