
Vladimir
20.12.2016
22:29:59
Его не будет только позже
И только тогда можно будет запустить джоб
То есть асинхронно

Ҫѐҏӗѫӑ
20.12.2016
22:30:26
это зависит

Google

Vladimir
20.12.2016
22:30:34
Не зависит
Это прямо следствие написанного

Ҫѐҏӗѫӑ
20.12.2016
22:30:46
можно синхронно выполнить следующий джоб
про таймауты и время ничего нет

Vladimir
20.12.2016
22:31:28
Время не при чем

Ҫѐҏӗѫӑ
20.12.2016
22:31:31
есть понятие pending
я могу в это что угодно вложить
в своем энве
там только про FIFO

Vladimir
20.12.2016
22:32:38
Для простоты, синхронное выполнее в этом смысле это когда ты вызываешь then(fn) и после выхода из then fn уже вызвано
Все остальное - асинхронно
Спека в этом смысле прдеписывает асинхронное исполнение джобов

Ҫѐҏӗѫӑ
20.12.2016
22:33:35
нет, не описывает ничего асинхронного.

Google

Ҫѐҏӗѫӑ
20.12.2016
22:33:43
можешь поиск сделать
ctrl+f async

Vladimir
20.12.2016
22:34:02
лол
да, там нет слова асинхронный
и что?

Ҫѐҏӗѫӑ
20.12.2016
22:34:16
да

Vladimir
20.12.2016
22:34:27
Описывает асинхронное исполнение, как его не назови

Ҫѐҏӗѫӑ
20.12.2016
22:34:43
там есть о том, что промисы possibly асинк поведение описывают

Vladimir
20.12.2016
22:34:56
Не надо искать слово
Надо смотреть на суть

Ҫѐҏӗѫӑ
20.12.2016
22:35:04
надо
если явно не написано, то этого нет

Vladimir
20.12.2016
22:35:23
Явно написано

Ҫѐҏӗѫӑ
20.12.2016
22:35:25
фифо может быть синхронным
я не понимаю что ты мне пытаешься доказать

Vladimir
20.12.2016
22:35:53
Короче, ты просто не понимаешь, что такое - асинхронное исполнение
Там оно описывается черным по белому

Ҫѐҏӗѫӑ
20.12.2016
22:36:22
нет, не описывается

Vladimir
20.12.2016
22:36:36
Ну и хуй с тобой, что могу сказать

Ҫѐҏӗѫӑ
20.12.2016
22:36:43
))

Google

Vladimir
20.12.2016
22:36:44
Спорить бессмысленно

Ҫѐҏӗѫӑ
20.12.2016
22:37:31
ты мне кидаешь ссылку на то, что рилмы создаются и есть стек
больше там ничего нет

Сергей
20.12.2016
22:37:58
в ноде, хроме, блюберде асинхронно)
счас убедился спецом

Vladimir
20.12.2016
22:40:56

Ҫѐҏӗѫӑ
20.12.2016
22:41:16
это другой вопрос)

Vladimir
20.12.2016
22:41:43
Я не вижу другого способа показать тебе, что ты не прав, так как читать спеку ты отказываешься

Ҫѐҏӗѫӑ
20.12.2016
22:41:47
я таких имплементаций жс энвов не знаю

Vladimir
20.12.2016
22:42:20
Приведи пример кода, который в таком энве будет вести себя синхронно
Не важно, что такого энва нет
Хотя я повторю, что к энву это не имеет отношения и реализуется движком

Ҫѐҏӗѫӑ
20.12.2016
22:44:29
нужен ввод-вывод, без них бесполезно об асинхронности говорить
в es не написано ничего про ввод-вывод
можно последовательно запускать код фактически если нет ввода-вывода
из экзекьюшн контекстов
и фактически это синхронно может быть

Vladimir
20.12.2016
22:46:48
Бля

Ҫѐҏӗѫӑ
20.12.2016
22:46:51
о чем написано в спеке
которую ты отказываешься читать)

Google

Vladimir
20.12.2016
22:47:12
Пример кода
console.log(1)
Promise.resolve().then(() => console.log(2))
console.log(3)
Что выведет?

Ҫѐҏӗѫӑ
20.12.2016
22:47:41
так
1
3
2

Vladimir
20.12.2016
22:48:02
Да, потому что колбэк выполняется асинхронно
Всегда, в любой VM
По спеке

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
20.12.2016
22:48:35
ну тут энв и не ждет ничго
фактически тут надо экзекьюшн контекст второй сразу вызвать
после первого

Vladimir
20.12.2016
22:49:37
Да
Это и называется - асинхронность

Ҫѐҏӗѫӑ
20.12.2016
22:49:50
это синхронная задача так-то

Дмитрий
20.12.2016
22:50:07
Сложна

Ҫѐҏӗѫӑ
20.12.2016
22:50:08
фактически в энве
положить в стек, взять из стека

Google

Ҫѐҏӗѫӑ
20.12.2016
22:50:31
где тут асинхронщина?

Pavel
20.12.2016
22:50:44

Сергей
20.12.2016
22:51:11

Ҫѐҏӗѫӑ
20.12.2016
22:51:27
линейное. и порядок мы знаем
в энве все синхронно

Сергей
20.12.2016
22:51:35
линейное исполнение, строка за строкой == синхронщина
не линейное == асинхронщина

Ҫѐҏӗѫӑ
20.12.2016
22:51:44
пока нет пользовательского ввода или таймаутов

Vladimir
20.12.2016
22:51:51
Чем отличается от setTimeout качественно?

Ҫѐҏӗѫӑ
20.12.2016
22:51:55
или чего-то такого от энва
качественно тем, что setTimeout за пределами жс движка и надо отложить выполнение

Vladimir
20.12.2016
22:52:55
С точки зрения разработчика нет разницы

Ҫѐҏӗѫӑ
20.12.2016
22:53:06
да, это так

Vladimir
20.12.2016
22:53:26
И то и то асинхронно
Не важно, почему
Речь именно об этом
Это асинхронность, заложенная в спеку

Ҫѐҏӗѫӑ
20.12.2016
22:54:11
в спеке написано, что это может быть асинхронным
с т.з. разраба энва это может быть важно

Vladimir
20.12.2016
22:54:36
Там написано что тот пример работает именно так
Асинхронно - всегда

Сергей
20.12.2016
22:55:30
надо сбилдить v8 и посмотреть как там будет работать
console.log(1)
Promise.resolve().then(() => console.log(2))