Публикации по теме 'call-stack'


Контекст выполнения JavaScript  —  Как работает JS внутри
Когда JavaScript читает файл сценария, он создает среду, называемую контекстом выполнения, которая управляет процессом преобразования и запуска кода. Во время выполнения контекста синтаксический анализатор проверяет исходный код и резервирует память для переменных и функций. Затем исходный код генерируется и выполняется. Существует два типа контекстов выполнения: global: глобальный контекст выполнения создается, когда программа JavaScript впервые начинает выполняться, и определяет..

Понимание структуры данных стека в JavaScript. Как ее использует JavaScript?
куча? да, я знаю, что такое стек. синхронный? асинхронный? чего ждать? стек вызовов? что? Когда я впервые увидел слово «стек», мне показалось, что его легко понять. Однако, когда я столкнулся с синхронным, асинхронным и стеком вызовов при изучении JavaScript, я был немного сбит с толку. Я пишу эту статью для людей, которые также запутались, как и я, и, надеюсь, в конце этой статьи вы лучше поймете структуру данных стека и то, как JavaScript ее использует. Обзор В этой статье..

Контекст выполнения, подъем и стек вызовов в Java Script
Javascript является синхронным однопоточным языком, что означает, что JavaScript может выполнять одну команду за раз в определенном порядке (переходит к следующей строке только после выполнения текущей строки). Все в JavaScript происходит внутри контекста выполнения . Всякий раз, когда мы пишем программу javascript, создается глобальный контекст выполнения. Он состоит из двух фаз или, можно сказать, двух компонентов: компонента кода и компонента памяти, который также известен как..

Освоение цикла событий JavaScript: понимание и использование асинхронного кода
JavaScript — это однопоточный язык программирования, что означает, что он может обрабатывать только одну задачу за раз. Однако он может обрабатывать множество задач одновременно, используя цикл обработки событий. Цикл событий — это механизм, который позволяет JavaScript выполнять неблокирующий код синхронно. Он работает, помещая все асинхронные задачи в очередь сообщений и обрабатывая их по одной в цикле. Это позволяет движку JavaScript продолжать выполнение другого кода, пока он..

33 концепции Javascript — #1. Стек вызовов
Прежде всего, эта история основана на Стивене Кертисе -33 Основы, которые должен знать каждый разработчик Javascript, и вы можете прочитать ее здесь . Поэтому я решил изучить и объяснить эти концепции одну за другой. №1. Стек вызовов Сегодня мы изучим стек вызовов. JavaScript — это однопоточный язык программирования, а это значит, что он имеет один стек вызовов. Поэтому он может выполнять одну операцию за раз. Давайте посмотрим на пример ниже. function first(){ // [1]..