Tag: EVENT-LOOP
Por favor, echa un vistazo al código a continuación: const btn = document.createElement(‘button’); btn.innerText = ‘botón’; document.body.appendChild(btn); btn.addEventListener(‘click’, () => { setTimeout(() => { console.log(‘paso1’); },0); Promise.resolve().then(() => { console.log(‘paso2’); }); }); btn.addEventListener(‘click’, () => { setTimeout(() => { console.log(‘paso3’); },0); Promise.resolve().then(() => { console.log(‘paso4’); }); }); Cuando hago clic . . . Read more
He estado usando Node.JS por un tiempo y me pregunto cómo maneja cuando múltiples clientes causan trabajos de bloqueo o que consumen mucho tiempo para responder? Considera la siguiente situación: 1- Hay muchos puntos finales y uno de ellos tarda mucho tiempo en responder, unos pocos segundos. 2- Supongamos que . . . Read more
Cuando se dispara el evento de clic desde el mouse, se comporta como se espera: Primero, el listener 1 se inserta en la pila donde se encola la promesa 1 en la Microtask Queue (o Cola de Tareas). Cuando el listener 1 se extrae, la pila queda vacía. Y se . . . Read more
¿Por qué sucede que el contador solo muestra el número final en lugar de ver cada número uno por uno? ¿Qué hay que hacer para lograr esto? var counter = 100; function countdown() { while(counter < 1000) { counter++; console.log(counter); document.getElementById(‘cc’).innerHTML = counter; } } countdown(); setInterval(countdown, 1000); ¿Por qué . . . Read more
En esta respuesta a la pregunta – ¿Qué es E/S no bloqueante o asincrónica en Node.js? la descripción no suena diferente del ciclo de eventos en Vanilla JS. ¿Hay alguna diferencia entre los dos? Si no es así, ¿se ha renombrado simplemente el ciclo de eventos como “E/S no bloqueante . . . Read more