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

3 способа объявления переменных в JavaScript

До ES5 переменные в JavaScript были объявлены с ключевым словом var. От ES6, два новых ключевых слова I.e … Теги с JavaScript, начинающими, CodeNewie, WebDev.

До ES5 переменные в JavaScript были объявлены с ключевым словом var Отказ Из ES6, два новых ключевых слова I.E. Пусть и Const были введены для переменной декларации. Теперь, какая разница между всеми тремя? Ну, разница заключается в их объеме, и может ли значение переменной можно изменить позже или нет.

1. Переназначение

Переменные, объявленные с var

Переменная декларация с var Это старый метод JavaScript объявления переменных. Переменная может быть объявлена с помощью var в виде:

Эти переменные могут быть назначены новые значения позже без проблем.

Переменные, объявленные с помощью

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

Эти переменные также могут быть назначены новые значения позже без какой-либо проблемы.

Переменные, объявленные с const

Переменная декларация с Const является еще одним методом объявления переменных, которые были введены в ES6. Переменная может быть объявлена с помощью Const в виде:

Эти переменные не могут быть назначены новые значения позже, потому что Const объявляет постоянную. Постоянное значение – это тот, который никогда не меняется, если мы пытаемся переназначить постоянную переменную, мы столкнемся к ошибке, я

Примечание: конститут необходимо назначить значение во время его декларации, например, Это не допускается

Но это не так с Пусть и вар .

2. Различия в охватах

Переменные объявлены с var В ES5 не работает функционально, но переменные, объявленные с Пусть и Const В ES6 находятся в блоке. Теперь, что это значит?

Переменная объявлена с var В любом месте функции доступно во всей функции. Например, если мы объявляем переменную в пределах оператора IF внутри функции, эта переменная также доступна за пределами этого, если блок.

Принимая во внимание, что если переменная объявлена с помощью позволять , это только доступно внутри того же блока, где он объявлен. В этом случае он доступен только внутри блока IF и недоступен где-либо еще, если его блок.

То же самое дело с Const Отказ

3. Подъемность

Еще одна разница поднимает переменные, объявленные Пусть и вар . При использовании var Переменные установлены на «неопределенные» во время подъема. Например, здесь выписка консоли печатает undefined, потому что вариабельная Carmodel поднимается и устанавливается на неопределенный .

В случае Пусть и конститут это не происходит. Например, здесь оператор консоли бросает ошибку.

Значит ли это, что переменные объявлены с Пусть и Const не поднимаются? Нет, переменные поднимаются, но они не настроены на undefined и не доступны для использования, пока они не будут объявлены. Это происходит из-за чего-то называемого Временная мертвая зона Отказ

Итак, что использовать для переменной декларации?

Если вы работаете с ES6, лучшая практика – использовать Пусть Для переменных, которые изменит значение со временем и Const Для переменных, которые не могут быть переназначены.

.

Если у вас есть какие-либо вопросы и предложения, оставьте их в комментариях ниже.

Оригинал: “https://dev.to/ujalak1812/the-3-ways-of-declaring-variables-in-javascript-3hoe”