Сообщение Re[6]: JS vs. Native: сравнение на реальном нетривиальном пр от 28.11.2017 12:02
Изменено 28.11.2017 12:03 Pauel
Re[6]: JS vs. Native: сравнение на реальном нетривиальном примере
Здравствуйте, loginx, Вы писали:
L>а если чисто читать описание async то там сразу после вызова ф-я вернется и вернет промис, значит далее по идее должно продолжится
L>выполнение следующей строки...
Разумеется это не так. Промис то вернет. А следующая строка выполнится когда промис резолвнется.
>и в доках момент начала выполнения кода внутри асинк ф-ии как-то не нашел я в доках...
Нужно разобраться с Promise, callback и yield. async это yield промиса
L>т.е. судя по описанию оно может и в основной нити и в доп. выполнится, ... ну и есть же асинк типа чтения URL которые реально асинк
Асинк это инструмент для склеивания асинхронных цепочек. Чтение URL выполнится унутре браузера в другом потоке. К склеиванию это никакого отношения не имеет.
L>возможно пока нельзя создавать понастоящему асинк ф-ии прямо в коде, но встроенные реальные асинк уже есть, но сами доки про это ни слова...
API большей частью еще на колбеках. На промисах из широко известного fetch. Что такое по настоящему асинк функции прямо в коде ?
L>а если чисто читать описание async то там сразу после вызова ф-я вернется и вернет промис, значит далее по идее должно продолжится
L>выполнение следующей строки...
Разумеется это не так. Промис то вернет. А следующая строка выполнится когда промис резолвнется.
>и в доках момент начала выполнения кода внутри асинк ф-ии как-то не нашел я в доках...
Нужно разобраться с Promise, callback и yield. async это yield промиса
L>т.е. судя по описанию оно может и в основной нити и в доп. выполнится, ... ну и есть же асинк типа чтения URL которые реально асинк
Асинк это инструмент для склеивания асинхронных цепочек. Чтение URL выполнится унутре браузера в другом потоке. К склеиванию это никакого отношения не имеет.
L>возможно пока нельзя создавать понастоящему асинк ф-ии прямо в коде, но встроенные реальные асинк уже есть, но сами доки про это ни слова...
API большей частью еще на колбеках. На промисах из широко известного fetch. Что такое по настоящему асинк функции прямо в коде ?
Re[6]: JS vs. Native: сравнение на реальном нетривиальном пр
Здравствуйте, 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. Что такое по настоящему асинк функции прямо в коде ?
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. Что такое по настоящему асинк функции прямо в коде ?