Aportacion
Otra manera de hacer lo mismo con la funcion setTimeOut :
Otra manera de hacer lo mismo con la funcion setTimeOut :
const promesa = new Promise((resolve, reject) => { setTimeout(() => { let caja = true; if (caja) { resolve(); } else { reject(); } }, 4000); }); promesa.then(() => { alert("Exito!"); }); promesa.catch(() => { alert("No funciono!"); });
Uso funciones flecha y boleanos, siento que es una manera MAS sencilla de explicarlo sin espantar al público,.