Переменная(variable) – это «именованное хранилище» для данных. Мы можем использовать переменные для хранения товаров, посетителей и других данных. Простыми словами переменные это коробки с подписями "коробка с гвоздями" или "коробка с фруктами".
В JavaScript есть 3 ключевых слова чтобы объявить (создать) переменную:
var, let и const.
В чем разница между ключевыми словами?
Ключевое слово var уже устарело и редко используется в коде, на ее место пришел let. Разница между ними в области видимости, переменная с ключевым словом var будет доступна повсюду и тем самым занимаем больше памяти. Когда вы объявляете переменную с ключевым словом let, она не будет существовать в коде до моменты ее объявления и тем самым будет занимать гораздо меньше памяти. Мы рекомендуем использовать ключевое слово let.
const - константная переменная, то есть неизменяемая переменная.
В разговоре о переменных необходимо упомянуть, что есть ещё одна чрезвычайно важная вещь.
Название переменной должно иметь ясный и понятный смысл, говорить о том, какие данные в ней хранятся.
Именование переменных – это один из самых важных и сложных навыков в программировании. Быстрый взгляд на имена переменных может показать, какой код был написан новичком, а какой – опытным разработчиком.
В реальном проекте большая часть времени тратится на изменение и расширение существующей кодовой базы, а не на написание чего-то совершенно нового с нуля. Когда мы возвращаемся к коду после какого-то промежутка времени, гораздо легче найти информацию, которая хорошо размечена. Или, другими словами, когда переменные имеют хорошие имена.
Пожалуйста, потратьте время на обдумывание правильного имени переменной перед её объявлением. Делайте так, и будете вознаграждены.
Несколько хороших правил:
- Используйте легко читаемые имена, такие как userName или shoppingCart.
- Избегайте использования аббревиатур или коротких имён, таких как a, b, c, за исключением тех случаев, когда вы точно знаете, что так нужно.
- Делайте имена максимально описательными и лаконичными. Примеры плохих имён: data и value. Такие имена ничего не говорят. Их можно использовать только в том случае, если из контекста кода очевидно, какие данные хранит переменная.
Итого
Мы можем объявить переменные для хранения данных с помощью ключевых слов var, let или const.
- let – это современный способ объявления.
- var – это устаревший способ объявления. Обычно мы вообще не используем его, но мы рассмотрим тонкие отличия от let в главе Устаревшее ключевое слово "var" на случай, если это всё-таки вам понадобится.
- const – похоже на let, но значение переменной не может изменяться.
Переменные должны быть названы таким образом, чтобы мы могли легко понять, что у них внутри.