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. Литералы, переменные, константы и типы данных
   55   56   57   58   59   60   61   62   63   64   65