Page 60 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 60
Этот оператор делает две вещи: объявляет (создает) переменную currentTempC
и присваивает ей исходное значение. Мы можем изменить значение переменной
currentTempC в любой момент.
currentTempC = 22 . 5 ;
Обратите внимание: мы не используем let снова; ключевое слово let зарезерви
ровано для объявления переменной, и вы можете сделать это только однажды.
Для чисел нет никакого способа ассоциировать единицы со значением.
Таким образом, у языка JavaScript нет никакого способа указать нам,
что в переменной currentTempC хранится значение в градусах Цель
сия, и если мы присвоим ей значение в градусах Фаренгейта, то про
изойдет ошибка. Поэтому, чтобы прояснить, что единицами являются
градусы Цельсия, я решил добавить суффикс "с" к имени переменной.
Хотя синтаксис самого языка JavaScript не обязывает вас это делать, по
добная форма документирования предотвращает случайные ошибки.
Объявляя переменную, вы не обязаны назначать ей исходное значение. Если вы
не сделаете этого, то она неявно получит специальное значение, undefined.
let targetTempC ; / / эквивалент "let target TempC = undefined";
Вы можете также объявить несколько переменных в том же операторе let.
let targetTempC, rooml = " c onference _ room _ a " , room2 = " l obby" ;
В этом примере мы объявили три переменные: targetTempC, без начального зна
чения, а следовательно, с неявным присваиванием значения undefined; rooml, с ис
ходным значением " c onference_room_a"; и room2, с исходным значением " l obby".
Переменные rooml и room2 - это примеры строковых (или текстовых) переменных.
Константа (нововведение ЕSб) также содержит значение, но в отличие от пере
менной оно не может быть изменено после инициализации. Давайте используем кон
станты для выражения комфортной комнатной температуры и максимальной темпе
ратуры (ключевое слово const также позволяет объявить несколько констант).
const ROOM ТЕМР С = 2 1 . 5 , МАХ_ ТЕМР_С = 3 0 ;
Написание имен констант прописными буквами и символами подчеркивания
весьма распространено, но не обязательно. Так их проще заметить в коде и сразу по
нять, что вы не должны пытаться изменять их значение.
n
н
П е реме н ы е и и константы: что использовать ?
Вообще, константы предпочтительнее переменных. Как правило, вам нужно удоб
ное имя для некой части данных, нзначение которой не изменяется. Преимущество
58 Глава 3. Литералы, переменные, константы и типы данных

