@nodejs_ru

Страница 451 из 2748
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))

Страница 451 из 2748