Добавить в корзинуПозвонить
Найти в Дзене
Denis Moiseev

JavaScript — чем отличаются var и let

Объявление переменных через var — устаревшее и не нужное. Если вы изучаете JavaScript и не имеете дела со старым кодом, то про var можно забыть. В 2015 года приняли стандарт ES6, после чего двумя главными способами объявления переменных стали let и const. Первый для локальных переменных (внутри блоков {}), второй для глобальных (во всём коде либо функции). И всё же, для общего понимания лучше знать разницу между var и let. Посмотрим, как работает var: Из-за того, что var делает x глобальной переменной в функции, второе объявление удалило первую переменную и создало новое. Мы могли бы не писать var x = 1 в начале и получить тот же самый результат в конце. Совсем другое дело let: Из-за того, что let создает переменную в рамках блока, мы можем вывести два разных значения. В этом примере объявления «иксы» изолированы друг от друга. Итого let — самое частоиспользуемое объявление в современном «Джаваскрипте». Оно не создаёт путаницы. В случаях, когда нужно сделать неизменяемое значени
Оглавление

Объявление переменных через var — устаревшее и не нужное.

Если вы изучаете JavaScript и не имеете дела со старым кодом, то про var можно забыть. В 2015 года приняли стандарт ES6, после чего двумя главными способами объявления переменных стали let и const. Первый для локальных переменных (внутри блоков {}), второй для глобальных (во всём коде либо функции).

И всё же, для общего понимания лучше знать разницу между var и let.

Посмотрим, как работает var:

Из-за того, что var делает x глобальной переменной в функции, второе объявление удалило первую переменную и создало новое. Мы могли бы не писать var x = 1 в начале и получить тот же самый результат в конце.

Совсем другое дело let:

Из-за того, что let создает переменную в рамках блока, мы можем вывести два разных значения. В этом примере объявления «иксы» изолированы друг от друга.

Итого

let — самое частоиспользуемое объявление в современном «Джаваскрипте». Оно не создаёт путаницы. В случаях, когда нужно сделать неизменяемое значение или структуру в глобальном значении — используем const. Про var можно забыть.