Переменные в Javascript

15.12.2019622 мин. 34 сек.javascriptсамоучитель js
Переменными называют именованные хранилища данных. Мы можем хранить в них информацию о товаре, пользователе и других сущностей. Для создания переменной в Javascript ее нужно объявить с помощью ключевого слова let
let variable, variable_2 = 'String';
variable = 2;
После присвоения переменной данных, они сохраняются в памяти и мы можем получить к ним доступ, используя ее имя. В одной строке можно объявить сразу несколько переменных, а также сразу присвоить им значения. Мы можем скопировать одну переменную в другую с помощью знака равно. При изменении значения, старые данные удаляются.

Имена переменных в JS

Есть два основных ограничения на используемые имена переменных в JS:
  • Можно использовать только латинские буквы и цифры, а также символы _ и $
  • Название переменной не может начинаться с числа
Имена из нескольких слов можно записывать с помощью символа нижнего подчеркивания или верблюжьей нотацией - слитно, но каждое слово начинается с большой буквы. Кстати регистр букв в Javascript имеет значение и, например value и ValuE будут совершенно разными переменными!
На самом деле разрешены не только латинские буквы, но в силу международных традиций рекомендуется использовать английские буквы.
Кроме указанных ограничений существует описанный в официальной документации список зарезервированных слов, таких как class, var, let, function, а их использование приведет к синтаксической ошибке.

Объявление констант: const

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

Как выбрать имя для переменной

Большинство программистов перезаписывают старые переменные вместо создания новых для нового блока кода. Это не является ошибкой, но сильно снижает читабельность кода. Современные браузеры замечательно оптимизируют Javascript и такой способ не сильно экономит память, а лишь делает код сложнее для обслуживания. Старайтесь в имя вложить суть хранимых данных, например customer или basketItem. Не забывайте, что ваш код будут обслуживать другие разработчики!

Устаревший способ задания переменной c помощью var

Ранее вместо let использовалось ключевое слово var. Область видимости переменных, созданных с помощью var ограничено функцией или исполняемым скриптом, в случае с глобальной переменной, в отличии от let, значение которого недоступно за пределами блока, например IF ELSE или цикла FOR. 
if(true){
var a = 1; let b = 2;
} alert(a); // выведет 1 alert(b); // выведет undefined, так как переменная не существует за пределами блока IF

Поднятие переменных

Переменные, созданные с помощью var обрабатываются в начале запуска скрипта или функции, поэтому являются объявленными с самого начала, независимо от того в каком месте были объявлены. 
function Hello(){
     alert(a);     // выведет undefined, так как присвоения еще не произошло
     a = 10;
     alert(a);     // выведет 10, так как объявление переменной поднялось в начало функции;
     if(false){
          var a;
     }
}
Данное свойство носит название поднятие (всплытие) переменных, так как все объявления всплывают наверх функции или скрипта. Всплытие относится только к объявлению переменной, а не присвоению ей значения, которое происходит именно в том месте, где указано. Поэтому до момента получения значения переменная будет содержать undefined.
В следующем уроке мы разберем 7 типов данных в Javascript
Лого https://piploid.ru
15.12.2019 в 22:22Основы Javascript. Урок 2. Преобразование типовВ рамках урока узнаем: как в Javascript явно преобразовать один тип данных в другой и к чему приводят операции с разными типами15.12.2019 в 21:07Основы Javascript. Урок 0. ПеременныеКак объявлять переменные и что такое поднятие(всплытие) переменных. Константы в Javascript02.12.2019 в 23:21Основы Javascript. Урок 1. Типы данныхВ первом уроке разберем существующие типы данных, а также способы их определения и официально признанные ошибки языка!24.05.2019 в 17:40Как оформлять статьи. Краткий справочник по быстрому SEOВы пишете интересные тексты, но никто не читает? Вероятно вы не соблюдаете даже половины из перечисленных в статье правил!03.04.2019 в 11:49Что такое доменное имя и где его купитьДавайте разберемся: что такое доменное имя и в чем отличие зоны RU от COM, где купить домен и как оформить его на себя26.03.2019 в 11:44Как собрать семантическое ядро для сайтаНебольшой гайд по правильному сбору семантики для своего сайта. Полезные сервисы для упрощения работы
Оставить комментарий
Заказать сайт
ОТПРАВИТЬ
+7 926 426 93 41anton.ross@yandex.ru
ПОНЕДЕЛЬНИК-СУББОТА
09:00 - 20:00
×
Добро пожаловать

Авторизуйтесь чтобы оставлять комментарии и добавлять фильмы в избранное

Войти
Войдите через:
Создать учетную запись
Восстановление пароля

Укажите email указанный при регистрации, на который будет отправлена инструкция по восстановлению пароля

Сбросить пароль
Добро пожаловать

Зарегистрируйтесь чтобы оставлять комментарии и добавлять фильмы в избранное

Зарегистрироваться

Регистрируясь на сайте Вы соглашаетесь с политикой конфиденциальности нашего сайта и даете согласие на обработку персональных данных

Войдите через:
У меня есть учетная запись
Смена пароля

Используйте код отправленный на указанную вами почту для смены пароля

Сменить пароль
×