Size: a a a

Node.js — русскоговорящее сообщество

2021 March 07

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
А можешь написать пример, который противоречит их утверждению? У них там код есть, хоть и с ошибкой, но понятно что именно хотели показать. Не запускал его, но думаю, он отработает так, как они ожидают
чего писать то - любой колбэк промиса не отработает пока весь стек не опустеет. Хоть во вложенных функциячх, хоть в последовательных.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad Stepanov
это смотря как понимать их утверждение
Вот так, как они написали в коде - создали промис, который тут же зарезолвился. И видимо резолв промиса попадает в очередь микротасков сразу же
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad Stepanov
чего писать то - любой колбэк промиса не отработает пока весь стек не опустеет. Хоть во вложенных функциячх, хоть в последовательных.
Ты под стеком имеешь в виду синхронные вызовы?
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
Ты под стеком имеешь в виду синхронные вызовы?
так и есть
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
Ты под стеком имеешь в виду синхронные вызовы?
все их дальнейшие аллегории говорят о том, что резольв должен между текущей синхронной и последующей отрабатывать. Как известно - это не так на практике.
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
однозначно убогий фрагмент доков
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad Stepanov
все их дальнейшие аллегории говорят о том, что резольв должен между текущей синхронной и последующей отрабатывать. Как известно - это не так на практике.
Не соглашусь, дальше они рассуждают об асинхронных вызовах и ссылаются на очередь сообщений
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
Не соглашусь, дальше они рассуждают об асинхронных вызовах и ссылаются на очередь сообщений
каша.
источник

J

Jakhongir in Node.js — русскоговорящее сообщество
Там же сказано "текущей", а не "резолвящей". Функция в которой вызывается резолв, все таки вызвана из другой функции и ей и вернет управление. И когда эта цепочка закрыта только потом работа переходит к микротаскам
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Jakhongir
Там же сказано "текущей", а не "резолвящей". Функция в которой вызывается резолв, все таки вызвана из другой функции и ей и вернет управление. И когда эта цепочка закрыта только потом работа переходит к микротаскам
ну вызови из скрипта последовательно несколько таких функций ))
источник

J

Jakhongir in Node.js — русскоговорящее сообщество
Vlad Stepanov
ну вызови из скрипта последовательно несколько таких функций ))
И?
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Что и?
источник

J

Jakhongir in Node.js — русскоговорящее сообщество
Vlad Stepanov
ну вызови из скрипта последовательно несколько таких функций ))
Ты бы прямо написал что хочешь сказать
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Карочи вместо всей той демагогии в доках следовало написать явно: после опустошения call stack но перед message queue, а так - это не документация, а пространные рассуждения
источник

J

Jakhongir in Node.js — русскоговорящее сообщество
Vlad Stepanov
Карочи вместо всей той демагогии в доках следовало написать явно: после опустошения call stack но перед message queue, а так - это не документация, а пространные рассуждения
Ок, так предложи им свои улучшения))
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad Stepanov
Карочи вместо всей той демагогии в доках следовало написать явно: после опустошения call stack но перед message queue, а так - это не документация, а пространные рассуждения
зря удалил последний свой пост
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
зря удалил последний свой пост
это мне решать
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad Stepanov
это мне решать
удалять или нет - тебе
а делать выводы - мне
источник

VS

Vlad Stepanov in Node.js — русскоговорящее сообщество
Алексей Попов
удалять или нет - тебе
а делать выводы - мне
на здоровье )
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Immediately after mainline finishes and after every phase of the event loop, the microtask callbacks run.

https://developer.ibm.com/languages/node-js/tutorials/learn-nodejs-the-event-loop/
источник