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


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

Как работает JavaScript: обзор движка, среды выполнения и стека вызовов
Поскольку JavaScript становится все более и более популярным, команды используют его поддержку на многих уровнях своего стека - интерфейсных, внутренних, гибридных приложений, встроенных устройств и многого другого. Этот пост призван стать первым из серии, нацеленной на более глубокое изучение JavaScript и того, как он на самом деле работает: мы думали, что, зная строительные блоки JavaScript и то, как они работают вместе, вы сможете писать лучший код и Программы. Мы также поделимся..

Стек вызовов Javascript/цикл событий/асинхронный
Думайте о стеке вызовов Javascript как о списке задач функций. Как следует из названия, он функционирует как стек, в котором функции, ожидающие выполнения, укладываются друг на друга и удаляются, начиная сверху (последний пришел, первый вышел). Точнее говоря, функции вводятся в стек при вызове и удаляются из стека, как только возвращают значение. Инструменты разработчика Chrome позволяют нам видеть стек на вкладке исходного кода, и это отличный способ отладки кода, потому что вы можете..

Порядок выполнения JavaScript
Асинхронные задачи на синхронном языке JavaScript часто называют синхронным однопоточным языком. По сути, это означает, что он может выполнять только одну функцию за раз, и если для выполнения функции требуется некоторое время, например HTTP-запрос, он буквально блокирует взаимодействие пользователя с веб-страницей. Например, события щелчка будут отложены до окончательного завершения функции блокировки. Конечно, это будет плохой пользовательский опыт. Итак, как именно с этим..

Использование структуры данных стека
И его реализации, автор Деклан О'Доннелл. Введение Это введение в использование структуры данных стека и ее реализации. Если вы немного знакомы с программированием, но еще не знаете, что такое стеки… вам повезло! Это потому, что вы можете представить стек как массив или связанный список, только проще, но сначала давайте углубимся в саму структуру данных стека. Что такое структура данных стека? Стеки — это элементарная структура данных. Стек — это линейная структура данных,..

Рекурсивная функция для всех новых программистов…
Цель этого поста Одной из самых сложных концепций, которые я изо всех сил пытался освоить (и до сих пор пытаюсь освоить), является понимание рекурсивной функции , a функция, которая либо вызывает сама себя, либо вызывает другую функцию, которая вызывает другую функцию, которая вызывает другую функцию и т. д., создавая цикл вызовов функций. Сегодня я хотел бы поделиться своим пониманием рекурсивных функций, которые вызывают сами себя напрямую, рассмотрев несколько примеров. Надеюсь,..

JavaScript синхронный! Передумать.
Всякий раз, когда мы спрашиваем кого-то «Что такое JavaScript», мы, скорее всего, получаем ответы вроде «JavaScript - это асинхронный, неблокирующий ввод-вывод и язык параллельных сценариев». Но правда ли это !? Давайте узнаем об этом на примере. Я тоже постараюсь передумать: P. Хорошо, я знаю, что вы, ребята, ленитесь запускать это, как и я, поэтому я также дам результат выполнения всего этого скрипта. main.js:10 Started executing sync function main.js:4 before the..