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


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

JS 102: Глубокое погружение в стек вызовов JavaScript
Стек вызовов JavaScript является важным компонентом языка JavaScript и играет решающую роль в выполнении и обработке нашего кода. Понимание стека вызовов необходимо разработчикам для эффективной отладки своего кода, повышения производительности и написания более эффективного и удобного в сопровождении кода. В этом блоге мы углубимся в стек вызовов JavaScript и изучим его внутреннюю работу. Мы рассмотрим все, от его базовой концепции до того, как он работает и обрабатывает вызовы..

Контекст выполнения в Javascript
Знаем ли мы ядро ​​javascript? Везде мы говорим о javascript, но очень немногие люди заинтересованы в знании основных функций javascript. Несколько дней назад я узнал о контексте выполнения javascript, и это было настолько интересно, что сегодня я пишу об этом блог. Все в javascript происходит внутри контекста выполнения Предположим, что этот контекст выполнения представляет собой большой контейнер, в котором выполняется весь код javascript. В этом большом контейнере значение..

Какие, к черту, обратные вызовы? Обещания? Асинхронно\Подождать? - какой БЕСПРЯДОК
Моя цель в этой серии постов состоит в том, чтобы помочь вам лучше понять эту большую концепцию, рассмотрев множество различных точек зрения и объяснений. Я надеюсь, что вы найдете это полезным для лучшего понимания того, что такое асинхронность и почему вам нужно это понимать. Но сначала давайте начнем с самого начала, давайте углубимся (: JavaScript — это однопоточный язык программирования. Хорошо… Попробуем еще раз. В JavaScript используется среда выполнения с одним потоком,..

Javascript - лексическая и динамическая область видимости?
Что такое объем? Область действия - это способ поиска переменной с заданным именем. Переменная имеет область действия , которая представляет собой всю область, в которой к этой переменной можно получить доступ по имени. В Javascript мы можем вызвать Scope как набор правил, которые определяют, как Engine может искать переменную по ее имени идентификатора и находить ее. Существует два типа моделей Scope , которые широко используются. Безусловно, наиболее часто используемой..

Стек вызовов JavaScript: что вы имеете в виду под «стеком»?
До недавнего времени я слышал термин «стек» только в двух контекстах: в описаниях вакансий и проектов («ищу разработчика полного стека») или от имени Stack Overflow. Затем я услышал слово в отношении «стека вызовов», которое звучало достаточно важным, чтобы оправдать некоторые исследования. Немного самостоятельного обучения. Моими двумя главными вопросами (и двумя вопросами, на которые я надеюсь ответить в этой статье) были: 1) что, черт возьми, такое «стек»? И, 2) что такое стек..

Стек вызовов
JavaScript — это однопоточный язык программирования, что означает, что он имеет один стек вызовов. Поэтому он может делать что-то одно за раз. Что такое стек вызовов ? Стек вызовов организован как «стек» — структура данных в памяти для хранения элементов по принципу «последним пришел — первым обслужен» (LIFO), так что вызывающая сторона подпрограммы помещает адрес возврата в стек, а вызываемая подпрограмма после заканчивая, извлекает адрес возврата из стека вызовов, чтобы передать..