Soy nuevo en el aprendizaje de JavaScript y he comenzado a comprender las promesas. He escrito un código simple que registra el valor pasado a la función de promesa como parámetro, después de que se apaga setTimeout. Si necesito crear un contador usando el mismo código, ¿hay alguna forma de hacerlo?
function hello(a, b) { let promise = new Promise((res, rej) => { setTimeout(() => { res(a); }, b); }).then((result) => { console.log(`Result: ${result}`); }); } hello(5, 1500);Si desea obtener el número de veces que se resolvió la promesa de hello.
Simplemente agregue una variable de conteo e incremente cada vez que se resuelva la promesa
let count = 0; function hello(a, b) { let promise = new Promise((res, rej) => { setTimeout(() => { res(a); }, b); }).then((result) => { count++; console.log(`Result: ${result}, Count: ${count}`); }); } hello(5, 1500);