Sergey
Vladimir
Это не колбэк
Vladimir
Эта функция выполняется синхронно, да
Anonymous
http://www.ecma-international.org/ecma-262/7.0/index.html#sec-promise-objects
прошу обратить внимание на слово possibly
Anonymous
про асинхронность в спеке только там упоминается в принципе
Anonymous
еще 1 раз в интродакшн
Anonymous
и все
Anonymous
и там тоже не написано, что что-то должно быть асинхронным
Sergey
пойду посплю
Vladimir
Написано
Anonymous
где?
Vladimir
http://www.ecma-international.org/ecma-262/7.0/index.html#sec-jobs-and-job-queues
Vladimir
Execution of a Job can be initiated only when there is no running execution context and the execution context stack is empty.
Vladimir
Это = асинхронно
Anonymous
не вижу
Vladimir
Смотреть весь раздел
Anonymous
смотрю
Anonymous
A Job is an abstract operation that initiates an ECMAScript computation when no other ECMAScript computation is currently in progress.
Anonymous
тут все написано
Vladimir
Там полностью описывается асинхронная механика
Anonymous
фактически это все может быть синхронным
Vladimir
Не может
Vladimir
Потому что есть контекст
Anonymous
да
Vladimir
Его не будет только позже
Vladimir
И только тогда можно будет запустить джоб
Vladimir
То есть асинхронно
Anonymous
это зависит
Vladimir
Не зависит
Vladimir
Это прямо следствие написанного
Anonymous
можно синхронно выполнить следующий джоб
Anonymous
про таймауты и время ничего нет
Vladimir
Время не при чем
Anonymous
есть понятие pending
Anonymous
я могу в это что угодно вложить
Anonymous
в своем энве
Anonymous
там только про FIFO
Vladimir
Для простоты, синхронное выполнее в этом смысле это когда ты вызываешь then(fn) и после выхода из then fn уже вызвано
Vladimir
Все остальное - асинхронно
Vladimir
Спека в этом смысле прдеписывает асинхронное исполнение джобов
Anonymous
нет, не описывает ничего асинхронного.
Anonymous
можешь поиск сделать
Anonymous
ctrl+f async
Vladimir
лол
Vladimir
да, там нет слова асинхронный
Vladimir
и что?
Anonymous
да
Vladimir
Описывает асинхронное исполнение, как его не назови
Anonymous
там есть о том, что промисы possibly асинк поведение описывают
Vladimir
Не надо искать слово
Vladimir
Надо смотреть на суть
Anonymous
надо
Anonymous
если явно не написано, то этого нет
Vladimir
Явно написано
Anonymous
фифо может быть синхронным
Anonymous
я не понимаю что ты мне пытаешься доказать
Vladimir
Короче, ты просто не понимаешь, что такое - асинхронное исполнение
Vladimir
Там оно описывается черным по белому
Anonymous
нет, не описывается
Vladimir
Ну и хуй с тобой, что могу сказать
Anonymous
))
Vladimir
Спорить бессмысленно
Anonymous
ты мне кидаешь ссылку на то, что рилмы создаются и есть стек
Anonymous
больше там ничего нет
Sergey
в ноде, хроме, блюберде асинхронно)
Sergey
счас убедился спецом
Anonymous
это другой вопрос)
Vladimir
Я не вижу другого способа показать тебе, что ты не прав, так как читать спеку ты отказываешься
Anonymous
я таких имплементаций жс энвов не знаю
Vladimir
Приведи пример кода, который в таком энве будет вести себя синхронно
Vladimir
Не важно, что такого энва нет
Vladimir
Хотя я повторю, что к энву это не имеет отношения и реализуется движком
Anonymous
нужен ввод-вывод, без них бесполезно об асинхронности говорить
Anonymous
в es не написано ничего про ввод-вывод
Anonymous
можно последовательно запускать код фактически если нет ввода-вывода
Anonymous
из экзекьюшн контекстов
Anonymous
и фактически это синхронно может быть
Vladimir
Бля
Anonymous
о чем написано в спеке