Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 05

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
а если пишете return await ...  то node сначала дожидается пока выполнится то что после await а потом снова заворачивает в промис. лишнее телодвижение сначала дождаться потом снова завернуть
источник
2021 May 06

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
А почему снова, async функция в любом случае возвращает промис же?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
await возвращает значение
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
И оно пере упакуется таким образом, что вернется промис в промисе?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
async function test() { return await Promise.resolve(123) } - сначала await дожидается результат (число 123) а потом async видит что результат от return обычное число 123 и снова заворачивает его в промис и функция test вернет Promise.resolve(123)
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in NodeUA - JavaScript and Node.js in Ukraine
async function test() { return 123; } // Promise
источник

O

Oleksii Miuskyi in NodeUA - JavaScript and Node.js in Ukraine
Я тоже return await часто юзаю. Не знав таких нюансів.
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Низя так делать _)
источник

O

Oleksii Miuskyi in NodeUA - JavaScript and Node.js in Ukraine
А наприклад якщо юзаеш телеграф доцільно( return await ctx.reply("hello")
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Даже иде подсказывает, что return await - redundant statement
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
тем не менее у него есть польза )
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Какая?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
собственно https://eslint.org/docs/rules/no-return-await все давно расписано
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
When Not To Use It

- If you want the functions to show up in stack traces (useful for debugging purposes)
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Ну да, это реально имеет смысл
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Кстати, классный Лотус)
источник

O

Oleksii Miuskyi in NodeUA - JavaScript and Node.js in Ukraine
Тоді доцільно await ctx.reply("hello");
return;
?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
await – да, пусто return в конце функции – нет
источник

O

Oleksii Miuskyi in NodeUA - JavaScript and Node.js in Ukraine
А чому пусто ретурн ні?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
ты сам подумал прежде чем задать этот вопрос?
источник