Re[11]: JS vs. Native: сравнение на реальном нетривиальном п
От: loginx  
Дата: 28.11.17 13:38
Оценка: -1 :)
вот сравниваю fetch() которая возвращает проимс МГНОВЕННО в состоянии ПЕНДИНГ
и далее никто не ждет резолвинга, как ты утверждаешь, далее код идет выполнятся на следующие строки.
Вот так должны работать асинки по докам.!!

А в реальности...
async функцию, любую, которую мы сами объявляем в нашем коде...

сразу запускает тело на выполнение!

НИЧЕГО НЕ ВОЗВРАЩАЕТ ПОКА ТЕЛО НЕ ВЫПОЛНЕНО!
(этот пункт как надо, но в сочетании с предыдущим и следующим — ж..а)

гуи висит и ожидает окончания выполнения тела якобы асинхронной ф-ии.

Проще говоря самописных async ф-ий нет, они сейчас остаются синхронными.
async — Фуфло, а жаль, я уж подумал наконец сделали удобную паралельность в JS

имхо дело в том что у нас нет метода pending() а есть только reject() и resolved()
по смыслу асинков метод pending() должен был бы возвращать пендинг промис не останавливая
выполнения тела асинк ф-ии, вызываться в начале тела ф-ии. Но его нет. А оствщиеся
два играют роль return — вызывают остановку выполнения тела ф-ии.
Отредактировано 28.11.2017 13:51 loginx . Предыдущая версия . Еще …
Отредактировано 28.11.2017 13:47 loginx . Предыдущая версия .
Отредактировано 28.11.2017 13:43 loginx . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.