Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 19

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Но асинхронным задачам, например, тоже ведь ничего не мешает выполняться в отдельном потоке.

суть высказывания не понял
источник

S

Snake in JavaScript Noobs — сообщество новичков
Ну, суть в том, что допустим I/O задачи, например сетевые запросы, работа с файловой системой и так далее выполняются в отдельном потоке.
источник

S

Snake in JavaScript Noobs — сообщество новичков
Ну ещё если точнее и более правильно сказать - подобные задачи выполняются не средствами JavaScript, а средствами, которые предоставляет окружение. А эти средства уже способны выполнять задачи мультипоточно.
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Парни! А вот такой вопрос. Как в асинкэвэй дату из реторна промиса поймать вообще?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Что? Промис ничего не возвращает через return. Может быть resolve?
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Да-да. он самый
источник

S

Snake in JavaScript Noobs — сообщество новичков
Ну await и "ловит" то значение, которое передано в resolve
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
const a = await funcReturnedPromise()
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
И функция async должна быть
источник

XM

X Man in JavaScript Noobs — сообщество новичков
спасиб)
источник

S

Snake in JavaScript Noobs — сообщество новичков
Последнее уже не обязательно.
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
С каких пор?
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Только чёт как-то тогда оно всё мудрёнее получается, чем на простых промисах делать
источник

XM

X Man in JavaScript Noobs — сообщество новичков
а, блин. понял.
источник

S

Snake in JavaScript Noobs — сообщество новичков
Если функция и так явно возвращает промис - её не нужно помечать как асинхронную. Да и вообще любую функцию можно с await вызвать.
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
Ты либо await ставишь, либо then
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
Чё мудренного то
источник

XM

X Man in JavaScript Noobs — сообщество новичков
let prm = function () {
 return new Promise(function (resolve) {
   resolve(() => 'Здоров!');
 });
}
async function steam() {
 let a = await prm();
 console.log(a())
}
steam();
источник

XM

X Man in JavaScript Noobs — сообщество новичков
Ну, вот так с авейтами, правильно?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Код выглядит рабочим.
источник