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


JavaScript за кулисами: контекст выполнения
В этом блоге давайте попробуем понять, как движок JS выполняет код. JavaScript — самый сложный и запутанный язык. Попытка понять, что происходит в бэкенде, может изменить наше представление о кодировании. Знакомство с процессом может изменить наше выражение лица с «трепета» на «ах». ЧТО ТАКОЕ JAVASCRIPT? Справедливо понять, что такое JavaScript, прежде чем узнать, как он работает. «JavaScript — это объектно-ориентированный интерпретируемый интерактивный язык сценариев для..

Структуры данных стека и стек вызовов Javascript
Структуры данных стека работают за кулисами многих языков программирования, включая Javascript, и, что важно, когда речь идет о стеке вызовов. Хотя знание того, как Javascript реализует структуру данных стека во время выполнения, не является обязательным условием для написания вашего первого кода Javascript, понимание того, что такое структура данных стека и как она используется в Javascript, необходимо для понимания того, как работают ваши функции. и как отлаживать некоторые проблемы, с..

Как JavaScript выполняет асинхронность?
Часть первая: стек вызовов, механизмы JavaScript и веб-API Вы ждете своей очереди. Кассир звонит пьяному студенту Funyuns через несколько мест перед вами. Но старшекурсник понял, что забыл свой бумажник. Он говорит, что скоро вернется, и выбегает за дверь. Что должно произойти сейчас? Там очередь, но кассирша уже начала обзванивать заказ этого парня. Он бежит через улицу? Через город? Мы все ждем его возвращения? Он вообще не забудет вернуться? Если бы мы были синхронной функцией,..

Понимание контекста выполнения, подъема, стека вызовов, замыканий, области действия, блока в JavaScript
Примечание. Я импортировал его из своего блога. Так что это может быть не похоже на исходный пост. Если вы хотите прочитать оригинальный блог. Посетите здесь . Является ли JavaScript синхронным ? Да. Является ли JavaScript однопоточным - многопоточным ? Да. Хватит таких жаргонизмов, как thread и синхронный . Давайте сначала разберемся с этими терминами. Синхронно = Последовательность = один за другим. var a = 10; //first line var b = 'Javascript'; //second..

День 1: Как работает Javascript?
Давайте начнем с ядра и спросим себя как Javascript работает ? Everything in Javascript happens inside an Execution Context . 🤨 Хорошо, я понял, но что это за Execution Context ? Execution Context is like a box 📦, which has two components in it. Memory Component and Code Component. Memory Component: - This is the place where all the functions and variables are stored in key value pair. - It is also known as Variable Environment. Code Component: - This is the place..

Как код JavaScript выполняется внутри!
Попробуйте угадать результат, не запуская код!! Простое объяснение Как код JavaScript выполняется внутри. Сначала перед выполнением кода JavaScript создается глобальный контекст выполнения и помещается в стек вызовов (откуда выполняется код). В глобальном контексте он состоит из двух фаз (резервирование памяти и выполнение кода). Итак, в этом коде первой фазой является фаза резервирования памяти. JavaScript выделит память для переменных/функций. Теперь сначала x выделяет..

Раскройте секреты JavaScript! Что такое стеки вызовов, циклы событий, микрозадачи и макрозадачи?
Как вы знаете, JavaScript — это однопоточный язык. Итак, очень важно знать, как наши коды будут работать в JavaScript, когда у нас есть сложные коды и трудоемкие функции. Что произойдет, если часть наших кодов может занять много времени? Должен ли он блокировать поток и весь процесс наших кодов? Конечно же нет!!!!!! Нам нужно обрабатывать их асинхронно. Следовательно, остальные коды будут обрабатываться и ничего не будет заблокировано. В этой статье мы рассмотрим некоторые..