const sleep = m => new Promise(r => setTimeout(r, m)) var i = 0; var iNext = 1; var fabonacci = async () => { while (i < 2000) { console.log(i) let temp = i + iNext; i = iNext; iNext = temp; await sleep(1000); } }; fabonacci().then(console.log("Done")).catch((err) => console.log("error: ", err)) //how to print "Done" AFTER the Fabonacci numbers?
Вернуть из fibonacci промис который выполнится только послле вычисления чисел