Size: a a a

2021 January 28

D

Danila in pro.js
While не будет await
источник

M

Marseiliais in pro.js
Danila
While не будет await
В цикле, проигнорируется await? почему?
источник

D

Danila in pro.js
Marseiliais
В цикле, проигнорируется await? почему?
Потому что авейт это не то чем кажется
источник

M

Marseiliais in pro.js
а как обернуть, чтобы "Done" в конце случился?
источник

N

Nikolay in pro.js
Marseiliais
а как обернуть, чтобы "Done" в конце случился?
во первых почему var? код в порядок приведи сначала
источник

D

Danila in pro.js
Marseiliais
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 промис который выполнится только послле вычисления чисел
источник

D

Danila in pro.js
Но на всякий - сразу предупреждаю, что async/await и промисы НЕ помогут тебе сделать какие-либо вычисления быстрее, не распараллелят ничего
источник

D

Danila in pro.js
Если вычисление чисел и их отрисовка занимают N, никакие манипуляции с асинками и прочим не позволят тебе сделать это быстрее
источник

D

Danila in pro.js
Кроме того, вычисление будет всё равно происходить синхронно
источник

D

Danila in pro.js
Просто после остального синхронного кода
источник

N

Nikolay in pro.js
похоже это просто задачка на собеседование либо leetcode какой-нибудь
источник

M

Marseiliais in pro.js
Danila
Просто после остального синхронного кода
да, я, понимаю, мне "Done" надо в конце вывести
источник

M

Marseiliais in pro.js
Nikolay
похоже это просто задачка на собеседование либо leetcode какой-нибудь
я пытаюсь разобраться с промисами, перекатываюсь в новый язык
источник

N

Nikolay in pro.js
Marseiliais
я пытаюсь разобраться с промисами, перекатываюсь в новый язык
ты выбрал плохой способ
источник

N

Nikolay in pro.js
так никто в js не делает
источник

D

Danila in pro.js
Marseiliais
я пытаюсь разобраться с промисами, перекатываюсь в новый язык
Ты пишешь что-то очень странное и очень странно
источник

M

Marseiliais in pro.js
Nikolay
так никто в js не делает
лучше скажи, как "Доне" вывести в конце?
источник

D

Danila in pro.js
Marseiliais
лучше скажи, как "Доне" вывести в конце?
Я же написал
источник

M

Marseiliais in pro.js
Danila
Я же написал
а как запихнуть await в колбек промиса?
источник

D

Danila in pro.js
И да, что значит "после"
источник