Публикации по теме 'hoisting'


Визуальное руководство по контексту выполнения JavaScript, распределению и подъему памяти
Использование Chrome Dev. инструменты, мы можем получить визуальное представление о некоторых фундаментальных концепциях JS. Прежде чем использовать это руководство, я настоятельно рекомендую вам прочитать статью, где я кратко рассказываю об этих понятиях здесь . Но довольно сложно понять эти абстрактные концепции, просто читая. Давайте попробуем объяснить эти основы, используя код и Chrome Dev. Инструменты. Краткое резюме Когда движок JS встречает ваш код; он создаст..

Поднятие — это поведение JavaScript, при котором объявления переменных и функций перемещаются вверх…
Вот пример подъема с объявлениями переменных: console.log(myVar); // logs "undefined" var myVar = 'hello'; В этом примере мы пытаемся записать значение myVar в консоль до того, как оно будет объявлено. Однако, поскольку объявления var поднимаются, переменная объявляется в верхней части области видимости и инициализируется значением undefined . Итак, журнал консоли выведет undefined . Вот пример подъема с объявлениями функций: sayHello(); function sayHello() {..

Функция JS — (объявление против выражения)
Мы здесь! Теперь давайте поговорим об основных различиях между объявлением функции и выражением функции. Прежде чем углубиться в это, давайте разберемся, что такое объявление функции и выражение функции. Объявление функции: если мы пишем функцию в коде JavaScript с ключевым словом ` function ` в префиксе, это называется объявлением функции. Выражение функции: если мы назначаем любую анонимную функцию любой переменной (пусть var const) , это называется выражением..

Подъем в JavaScript | Самый часто задаваемый вопрос на собеседовании по JavaScript
В этом видео я объяснил, что такое подъем в JavaScript и как он работает. Также объяснил, как работает Hoisting за кулисами с помощью приложения JavaScript Visualiser Объяснил, что не поднимается в JS. Ну вот……..

Лексические области видимости в JS: проще простого!
У нас есть функции, блоки, переменные, и у них есть некоторые области видимости. Все они ведут себя по-разному в разных областях, а также проявляют свою собственную область действия. Глобальная область: все, что определено в глобальной области, доступно из любого места и доступно всем. Функциональный объем: все, что находится внутри функционального блока, находится в пределах функционального объема. Код внутри функциональной области недоступен за ее пределами и недоступен никому..

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

Как переменные работают в JavaScript
В JavaScript мы можем объявлять переменные с помощью этих трех ключевых слов var , let , const . Каждое из этих ключевых слов ведет себя по-разному в зависимости от того, как они используются. В этом блоге я поделюсь своими знаниями о переменных. Прежде чем двигаться дальше, давайте вспомним движок Javascript и его жизненный цикл. (Короче говоря, движок javascript - это компьютерная программа, которая компилирует код javascript в собственный машинный код и выполняет его)...