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


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

Этот простой вопрос по JavaScript озадачил 90% опрошенных, но я не думаю, что он полезен.
Знаете ли вы о подъеме функций и переменных в JavaScript? «Простой» вопрос по JavaScript Джон, фронтенд-инженер нашей компании, хочет найти нового коллегу. Недавно он проинтервьюировал около 100 претендентов на работу. Он задал им тот же вопрос по JavaScript. К сожалению, 90% кандидатов ответили на него неправильно. Я спросил Джона: «Что это за вопрос? так сложно?» «Ну, на самом деле это совсем не сложно», — ответил Джон с улыбкой, а затем показал мне вопрос для интервью: //..

Что такое подъем в JavaScript ?
Термин « подъем » является одним из ключевых понятий JavaScript. Подъем иногда играет довольно важную роль, особенно при отладке или попытке понять странное поведение JavaScript. Я объясню это на практике, сначала мы увидим некоторые странные вещи, а затем обнаружим их одну за другой. У меня есть много дополнительных заметок, чтобы объяснить и другие вещи, я думаю, что они очень полезны, но если они беспокоят вас, извините за них заранее. Начнем с нашего первого примера кода...

Изучите JavaScript: подведем итоги «Вы не знаете JS» (Области видимости и замыкания), Книга 2
Привет, читатели, я фронтенд-разработчик, работаю с JS уже 3 года и планирую прочитать YDKJS Кайла Симпсона почти столько же времени, но безуспешно. Это еще одна попытка, я подведу итоги книг. в этих сообщениях, пока я их читаю. Это второй пост, и в нем я делюсь своими знаниями из второй книги серии Области действия и замыкания . Если вас интересует первый пост (о книге 1 Вверх и вперед ), пост — здесь . Как следует из названия книги, эта книга посвящена областям видимости..

Подъем демистифицированный
Когда я готовился к собеседованию, я наткнулся на вопрос собеседования, в котором меня просили дать определение подъема. Многие сайты определяют подъем как «стандартное поведение JavaScript, заключающееся в перемещении объявлений наверх». Я мог бы просто процитировать этот ответ для интервью, но затем я начал спрашивать себя: что на самом деле означает «перемещение деклараций наверх»? Что насчет JavaScript, вызывающего подъем и когда это происходит на самом деле? Как изучение этой..

Подъем JavaScript
Прежде чем читать эту статью, прочитайте следующую статью: JavaScript Named Binding, Scope, and Closure Что такое подъем? Подъем в JavaScript – это процесс, при котором интерпретатор перемещает объявление функций, переменных или классов в верхнюю часть своей области видимости перед выполнением кода. Термин Поднятие не является нормативно определенным в спецификации ECMAScript. Спецификация определяет группу объявлений как HoistableDeclaration , Подъем — это термин ,..

Как работает JavaScript: Контекст выполнения | Стек вызовов | Подъем
JavaScript — это интерпретируемый язык, а не компилируемый язык. Это браузерный язык, популярный в веб-разработке. Давайте посмотрим, как этот JavaScript будет работать. Мы использовали инструменты разработчика Chrome для отладки примеров кода Javascript в этой статье. Наиболее важным компонентом в javascript является его движок. Основная цель этого движка - скомпилировать программу и заставить ее работать. Этот двигатель работает в основном в две фазы. Этап создания Этап..