Полный цикл в digital

Переменные и константы

Для хранения данных в программе используются переменные. Переменные предназначены для хранения каких-нибудь временных данных или таких данных, которые в процессе работы могут менять свое значение.

Объявление переменных

Для создания переменных применяются операторы var и let. Объявление переменной представляет отдельную инструкцию, поэтому завершается точкой с запятой. Например, объявим переменную username:

var username;

Аналогичное определение переменной с помощью оператора let:

let username;

Каждая переменная имеет имя. Имя представляет собой произвольный набор алфавитно-цифровых символов, знака подчеркивания _ или знака доллара $, причем названия не должны начинаться с цифровых символов. То есть мы можем использовать в названии буквы, цифры, подчеркивание. Однако все остальные символы запрещены.

Также нельзя давать переменным такие имена, которые совпадают с зарезервированными ключевыми словами. Список зарезервированных слов в JavaScript:

  • await
  • break
  • case
  • catch
  • class
  • const
  • continue
  • debugger
  • default
  • delete
  • do
  • else
  • enum
  • export
  • extends
  • false
  • finally
  • for
  • function
  • if
  • import
  • in
  • instanceof
  • new
  • null
  • return
  • super
  • switch
  • this
  • throw
  • true
  • try
  • typeof
  • var
  • void
  • while
  • with
  • yield

При названии переменных надо учитывать, что JavaScript является регистрозависимым языком, то есть в следующем коде объявлены две разные переменные:

var username;
var userName;

Через запятую можно определить сразу несколько переменных:

var username, age, heigt;
let a, b, c;

Присвоение переменной значения

После определения переменной ей можно присвоить какое-либо значение. В данном случае переменная username будет хранить строку Tom. Для этого применяется оператор присваивания =:

var username;
username = "Tom";

Можно сразу присвоить переменной значение при ее определении:

var username = "Tom";
let userage = 37;

Процесс присвоения переменной начального значения называется инициализацией.

Константы

С помощью ключевого слова const можно определить константу, которая, как и переменная, хранит значение, однако это значение не может быть изменено.

const username = "Tom";

Если мы попробуем изменить ее значение, то мы столкнемся с ошибкой:

const username = "Tom";
// ошибка, username - константа, поэтому мы не можем изменить ее значение
username = "Bob";

Также стоит отметить, что поскольку мы не можем изменить значение константы, то она должна быть инициализирована, то есть при ее определении мы должны предоставить ей начальное значение. Если мы этого не сделаем, то опять же мы столкнемся с ошибкой:

// ошибка, username не инициализирована
const username;

Когда использовать переменные, а когда константы? Если вы уверены, что значение в процессе программы не будет изменяться, тогда это значение определяется в виде константы. Если неизвестно, будет ли значение меняться или нет, то рекомендуется определить значение как константу. А в случае если в далее потребуется его изменить, то просто можно изменить определение значения с const на var/let.

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг