Size: a a a

2021 July 07

К

Константин in javascript_ru
по этому и синхронное представление
источник

p

p0rsche in javascript_ru
☝️
источник

AG

Artur Gaziev in javascript_ru
это какаято надстройка над промисами, запись не понятная, у промисов четкая запись и понятно что куда
```
const init = async () => {
   console.log("A");
   await wait(1000);
   console.log("B");
}
init();
``` тут await wait(1000) возвращает промис а console.log('b') это результат промиса поэтому А-1 сек -  Б, странная запись. а если  я хочу результат через 10 сек и выполнять пока другой код ?
источник

К

Константин in javascript_ru
Он и выполняет другой код
источник

К

Константин in javascript_ru
это СИНХРОННОЕ ПРЕДСТАВЛЕНИЕ асинхронного кода
источник

К

Константин in javascript_ru
если ты хочешь внутри еще что-то выполнять - пускай промис
источник

К

Константин in javascript_ru
никто не запрещает эвейтить промисы
источник

s

swedesjs in javascript_ru
Че за wait
источник

s

swedesjs in javascript_ru
Без a
источник

К

Константин in javascript_ru
const wait = (time) => new Promise((res) => setTimeout(res, time))
источник

s

swedesjs in javascript_ru
Пон
источник

AG

Artur Gaziev in javascript_ru
wait функция внутри промис
источник

s

swedesjs in javascript_ru
const wait = time => new Promise(res => setTimeout(res, time))
источник

s

swedesjs in javascript_ru
Так то лучше
источник

s

swedesjs in javascript_ru
источник

К

Константин in javascript_ru
спорно, так как добавление аргумента потребует добавление скобок
источник

К

Константин in javascript_ru
это лишний диф в гите
источник

s

swedesjs in javascript_ru
Ну, а я не думаю что он тут потребуется
источник

К

Константин in javascript_ru
ты не думаешь, а стиль должен быть един
источник

К

Константин in javascript_ru
или стоят или нет
источник