Demora con una promesa
La función incorporada setTimeout utiliza callbacks. Crea una alternativa basada en promesas.
La función delay(ms) deberÃa devolver una promesa. Esa promesa deberÃa resolverse después de ms milisegundos, para que podamos agregarle .then, asÃ:
function delay(ms) {
// tu código
}
delay(3000).then(() => alert('se ejecuta después de 3 segundos'));
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
delay(3000).then(() => alert('runs after 3 seconds'));
Please note that in this task resolve is called without arguments. We donât return any value from delay, just ensure the delay.
