Всегда ж были
Я про фичи лексические в языке
Неа, никогда не было.
Можно пример? Интересно.
Ну как в c#, type script
Так не понятно, я их не использовал, эти языки...
let A = async function (){} let x = await A()
А как работает это?
Ну в дотнете там стейт машина под капотом. Возвращает таск. В js/ts возвращается промис.
Ну в смысле, какая логика у let x = await A()
Если коротко, то возвращает результат.
Долго рассказывать в чате. Вторая строка ждёт типа синхронно вызов асинхронной функции. Это выглядит так, по крайней мере. Вместо навешивания или передачи коллбека, ты просто получаешь результат работы асинхронной функции и используешь его в коде ниже. А так пришлось бы обрабатывать результат в коллбеке выше
Интересно, погуглю. Может пригодится. Недавно начал вот активно property wrappers использовать.
Как я понял погуглив, в релизе async/await еще не завезли и работает только в бетах свифта?
Там не беты, а скорее dev branch
Обсуждают сегодня