Re[6]: JS vs. Native: сравнение на реальном нетривиальном пр
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 28.11.17 12:02
Оценка:
Здравствуйте, loginx, Вы писали:

L>а если чисто читать описание async то там сразу после вызова ф-я вернется и вернет промис, значит далее по идее должно продолжится

L>выполнение следующей строки...

Разумеется это не так. Промис то вернет. А следующая строка выполнится когда промис резолвнется.

>и в доках момент начала выполнения кода внутри асинк ф-ии как-то не нашел я в доках...


Нужно разобраться с Promise, callback и yield. async это yield промиса

https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9

L>т.е. судя по описанию оно может и в основной нити и в доп. выполнится, ... ну и есть же асинк типа чтения URL которые реально асинк


Асинк это инструмент для склеивания асинхронных цепочек. Чтение URL выполнится унутре браузера в другом потоке. К склеиванию это никакого отношения не имеет.

L>возможно пока нельзя создавать понастоящему асинк ф-ии прямо в коде, но встроенные реальные асинк уже есть, но сами доки про это ни слова...


API большей частью еще на колбеках. На промисах из широко известного fetch. Что такое по настоящему асинк функции прямо в коде ?
Отредактировано 28.11.2017 12:03 Pauel . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.