Рубрики
Без рубрики

Подъем в JavaScript

Подъем – это поведение JavaScript по умолчанию движущихся объявлений на вершину (не буквально) … С меткой JavaScript.

Подъем – это поведение JavaScript по умолчанию движущихся объявлений на вершину (не буквально).

Что такое подъем?

Проще говоря, подъемник использует переменную и функцию, прежде чем они будут объявлены. Значение переменных и объявлений функций перенесены в верхнюю часть их объема перед каким -либо другим выполнением кода, независимо от того, где они объявлены. Это не означает буквально перемещение вашего кода вверх Но компиляторы вставляют объявление сначала в память в фазе компиляции. Объявления обрабатываются перед каким -либо другим кодом.

Неопределенный:
Переменные:

Только функция и переменные объявления поднимаются в JavaScript Анкет Это причина, по которой мы становимся неопределенными, когда делаем Console.log (FirstName) в первый раз. Инициализации не поднимаются Анкет

Функции

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

ES5-строгий режим

С использованием строгого режима JavaScript, представленного в ES5. Мы можем быть более осторожными и внимательными к использованию переменной объявления. Это помогает предотвратить использование не обнаруженных переменных.

Es6-пусть и const

ES6 представил два новых способа объявления переменных в JavaScript позволять и констант . Оба позволять и констант не поддерживает подъем. Давайте посмотрим на это и практику.

Понимание пусть и констант.

Kamlesh Chavan ・ 1 мая 2020 года.

Давайте вспомним вещи, которые мы узнали выше.

  • Объявление функций и переменных перемещается в верхнюю часть их масштаба в JavaScript. Значение компилятора выполняет это объявление перед любым другим кодом.
  • Только объявления поднимаются, а не инициализация.
  • Использование строгого режима помогает нам предотвратить использование переменной перед объявлением.
  • Оба позволять и констант не поддерживает подъем.

Спасибо за чтение. 🎉

Оригинал: “https://dev.to/kamleshchavan/hoisting-in-javascript-30ej”