David Hereira
Preguntatengo una duda hice el ejercicio con una variacion que fue en lugar de que new Promise como el return de la funcion fnAsync lo que hice fue guardar la new Promise en una constante asi
< const promesa = new Promise((resolve, reject)=>{ (true) ?setTimeout(()=>resolve('async'),2000) :reject(new Error('error')); }); const anotherFn = async () => { const something = await promesa; console.log(something); console.log('hola'); } console.log('before'); anotherFn(); console.log('after');>
y me funciona exactamente igual, entonces me pregunto cual es la ventaja de usarla como lo hizo Oscar sobre como lo hice yo
Franklin Pérez
Quizás como lo hizo Oscar da la posibilidad de pasarle parámetros a la función flecha por si la lógica así lo requiere. En este caso no era necesario y a efectros prácticos genera el mismo resultado.
