Публикации по теме '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]..