Вы когда-нибудь задумывались, как браузеры читают и исполняют JavaScript-код? Это выглядит таинственно, но в этом посте вы можете получить представление, что же происходит под капотом. Начнём наше путешествие в язык с экскурсии в удивительный мир JavaScript-движков. Читать дальше →
Если вы — JavaScript-разработчик или хотите им стать, это значит, что вам нужно разбираться во внутренних механизмах выполнения JS-кода. В частности, понимание того, что такое контекст выполнения и стек вызовов, совершенно необходимо для освоения других концепций JavaScript, таких, как поднятие переменных, области видимости, замыкания. Материал, перевод которого мы сегодня публикуем, посвящён контексту выполнения и стеку вызовов в JavaScript. Читать дальше →
Персонаж с картинки — Трейсер из игры Overwatch Привет, Хабр! Для отладки и анализа производительности часто используется трассировка (сбор) стека вызовов aka стектрейс. И если для трассировки стека различных потоков выполнения есть системные средства, то работа с асинхронными…
Периодически мы публикуем материалы, которые так или иначе касаются использования промисов в JavaScript. Вот некоторые из нихПромисы в ES6: паттерны и анти-паттерны JavaScript: методы асинхронного программирования JavaScript ES8 и переход на async / await Async/await: 6 причин забыть о промисах Побег из ада…