В программировании на JavaScript, а также в других языках переменные используются для хранения определенных значений, чтобы на них можно было ссылаться в данный момент времени в зависимости от области, в которой они находятся. Переменная сама по себе является просто абстрактным сосудом для хранения значения, которое может варьироваться. из чисел, строк, массивов, объектов, функций и т. д. Они обеспечивают гибкость при создании приложений, позволяя разработчику ссылаться на переменную, а не на фактические данные, которые она представляет. В зависимости от типа переменной значение может быть переназначено или расширено в зависимости от того, как они используются в программе. При написании на JavaScript можно реализовать три различных типа переменных ключевых слов: var, let и const.

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

Ключевое слово let похоже на var, но можно сказать, что это более обновленная версия var с лучшим использованием. В отличие от var, эти типы переменных являются блочными, что означает, что они могут использоваться как в блоке, в котором они объявлены, так и в любых вложенных блоках. Let позволяет вам при желании переназначить значение позже, как это делает var, но не позволит вам объявить одну и ту же переменную более одного раза в одном и том же блоке кода. К счастью, если это произойдет по ошибке, будет выдана синтаксическая ошибка, объясняющая, что переменная уже была объявлена, поэтому ее легко исправить.

Ключевое слово const создает переменную, которая, как следует из ее названия, имеет значение, которое остается постоянным и не может быть переназначено. Если вы попытаетесь переназначить ту же самую переменную const с ключевым словом const, вы получите синтаксическую ошибку, говорящую о том, что идентификатор уже объявлен. И если вы попытаетесь переназначить его без ключевого слова, вы получите ошибку типа, поэтому легко отследить, если будет допущена ошибка. Как и переменные let, переменные const также имеют блочную область видимости, поэтому применяются те же правила в отношении того, где на них можно ссылаться.

Новый выпуск JavaScript ES6 в середине 2015 года навсегда изменил способ, которым разработчики могут использовать переменные в своих приложениях. Я решил не использовать ключевое слово var в своем коде, чтобы практиковать лучшие шаблоны программирования, поскольку let и const теперь являются новой и улучшенной заменой.

Дайте мне знать, если вы нашли это полезным для расшифровки различных ключевых слов переменных в комментариях!