Переменная в 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
, но значение переменной не может изменяться.