Переменная в JS?
Переменная – это «именованное хранилище» для данных. Мы можем использовать переменные для хранения товаров, посетителей и других данных.
Для создания переменной в JavaScript используйте ключевое слово let.
Аналогия из жизни
Мы легко поймём концепцию «переменной», если представим её в виде «коробки» для данных с уникальным названием на ней.
Например, переменную message можно представить как коробку с названием "message" и значением "Hello!" внутри:
Имена переменных
В JavaScript есть два ограничения, касающиеся имён переменных:
- Имя переменной должно содержать только буквы, цифры или символы
$и_. - Первый символ не должен быть цифрой.
Если имя содержит несколько слов, обычно используется верблюжья нотация, то есть, слова следуют одно за другим, где каждое следующее слово начинается с заглавной буквы: myVeryLongName.
Самое интересное – знак доллара '#39; и подчёркивание '_' также можно использовать в названиях. Это обычные символы, как и буквы, без какого-либо особого значения.
Но есть Зарезервированные имена:
JS JavaScript Зарезервированные слова (html5css.ru)
Константы
Чтобы объявить константную, то есть, неизменяемую переменную, используйте const вместо let:const myBirthday = '18.04.1982';
Придумывайте правильные имена
Используйте легко читаемые имена, такие какuserNameилиshoppingCart.
Избегайте использования аббревиатур или коротких имён, таких какa,b,c, за исключением тех случаев, когда вы точно знаете, что так нужно.
Делайте имена максимально описательными и лаконичными. Примеры плохих имён:dataиvalue. Такие имена ничего не говорят. Их можно использовать только в том случае, если из контекста кода очевидно, какие данные хранит переменная.
Договоритесь с вашей командой об используемых терминах. Если посетитель сайта называется «user», тогда мы должны называть связанные с ним переменныеcurrentUserилиnewUser, а не, к примеру,currentVisitorилиnewManInTown.
Итого
Мы можем объявить переменные для хранения данных с помощью ключевых слов let или const.
let – это современный способ объявления.const– похоже наlet, но значение переменной не может изменяться.