Публикации по теме 'event-loop'


Асинхронный Javascript (цикл событий)
Javascript - это однопоточный язык во время выполнения, что означает, что одновременно может происходить только одно событие. То есть движок JavaScript может обрабатывать только один оператор за раз в одном потоке. Это также означает, что вы не можете выполнять длительные операции, такие как доступ к сети, без блокировки основного потока. Вот где в игру вступает асинхронный JavaScript. Используя асинхронный JavaScript (например, обратные вызовы, обещания и async / await), вы можете..

Как JavaScript и движок JavaScript работает в браузере и на узле?
Node.js и NPM Как JavaScript и движок JavaScript работает в браузере и на узле? В этом уроке мы рассмотрим движок JavaScript и его анатомию. Мы также узнаем о стеке вызовов JavaScript, цикле событий, очередях задач и различных других элементах, которые делают JavaScript, который, как мы знаем, работает правильно. Прежде чем мы заглянем в анатомию движка JavaScript и посмотрим, как все сочетается друг с другом, давайте сначала разберемся с некоторыми основными концепциями JavaScript..

Отложить до следующего тика
Хотите «Break Free™» стека вызовов функций в узле/браузере? Без проблем. Как и все с Javascript, есть несколько способов :). Ядро узла/браузера является однопоточным, по крайней мере, та часть, которая оценивает ваш код (кхм, кхм, не совсем — читай веб-воркеры), поэтому вы обычно хотите сделать это для вызовов функций рендеринга, которые должны сначала дождаться завершения логики Javascript. В основном из-за того, как браузер планирует выполнение и рендеринг JS + множество хаков и..

JS Bifrost - Цикл событий
Понимание того, как стек вызовов, веб-API и очередь сообщений взаимодействуют друг с другом в цикле событий Добро пожаловать обратно в JS Bifrost, ваш путь к прочной основе для JavaScript уровня Бога. Это следующая статья из серии, в которой рассказывается о # Цикле событий . JavaScript - это однопоточный язык программирования, что означает, что он может выполнять по одной строке за раз. Асинхронное поведение не является частью самого языка JavaScript, скорее это часть браузера..

Объяснение цикла событий JavaScript
Давайте погрузимся в цикл событий JavaScript. Возможно, вы уже читали, что JavaScript является асинхронным и однопоточным. Эти две вещи кажутся нелогичными, так как же это возможно? Сам язык JavaScript является однопоточным. Асинхронное поведение не является частью языка JS, а скорее построено на основе основного языка JS в браузере и доступно через API браузера. Давайте сначала определим несколько вещей: Куча - объекты размещаются в куче, куча обозначает нашу память. Стек - стек..