Comments 29
Спасибо большое
Честно говоря, конкретно эта статья не сказать, что полезна. Просто рассказ о том, что такое стэк. А вот перевод про V8 будем ждать.
Надеюсь, что за вторым постом будет следовать еще продолжение. Крайне важная и интересная тема.

Да, обязательно стоит! Не слишком много в интернете информации о том как все внутри устроено, а это очень полезная информация.
Спасибо Вам за труд!

Вот так всегда, на самом интересном месте...


Обязательно пишите продолжение!

Устройство JS — интерактивная презентация: Loupe


в дополнение к статье хорошо зайдет.

Смущает статистика за 4-й квартал 2014-го года, а так очень интересно, да.
Решение этой проблемы заключается в использовании асинхронных функций обратного вызова. Это — тема для отдельного разговора.

Очень надеюсь, что автор затронет и эту тему
Как по мне стоило бы всё таки упомянуть про Web Workers, чтобы было понятно, что асинронный код не единственный способ выполнять задачи требующие много процессорного времени не блокируя основной поток браузера и тем самым не блокируя ввод/вывод, рендеринг.
Только разогрелся и настроился постигать, как статья закончилась.
Спасибо за полезный материал.
Меня смутил рисунок с подписью «Стек вызовов в ходе выполнения программы», где видно, что при вызове console.log, функция multiply уже исчезла из стека. В то время как по описанию здесь и на других ресурсах, выходит так, что в этот момент стек должен выглядеть так: printSquare->multiply->console.log.

В статье flaviocopes.com/javascript-event-loop есть пример, где как раз так и происходит. Думаю полезно пояснить, чтобы исключить неясность или даже поправить статью, если есть такая возможность.
Ссылка на конкретную картинку работы стека flaviocopes.com/javascript-event-loop/call-stack-first-example.png

Так вы сравните код здесь и на других ресурсах. Важно где именно вызывается console.log, а не только названия функций...

Точно. Как же я так затупил, что аж начал копать в ту сторону. Сейчас вижу свою невнимательность. Спасибо.

Only those users with full accounts are able to leave comments. Log in, please.