Page 61 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 61

использования констант в том, что они предотвращают случайное изменение значе­
       ния того, что не должно измениться. Например, если вы работаете над частью своей
       программы, которая выполняет некое действие с пользователем, у вас может быть
       переменная по имени user. Если вы имеете дело только с одним пользователем, то
       изменение значения user привело бы к ошибке в коде. Если вы работаете с двумя
       пользователями, то вы могли бы назвать их userl и user2 вместо многократного ис­
       пользования одной переменной user.
          Таким образом, эмпирическое правило гласит, что предпочтительней использо­
       вать константу; но если появится насущная потребность  изменить значение кон­
       станты, то вы всегда можете заменить ее переменной.
          Есть одна ситуация, в которой нужно использовать переменные, а не константы:
       в элементе управления циклом (о котором мы узнаем в главе 4). Без переменных не
       обойтись и в других ситуациях, когда некое значение естественным образом изме­
                                    t
       няется со временем (такие, как  a r getTempC и currentTemp  в этой главе). Если вы
       возьмете в привычку использовать константы, то скоро удивитесь тому, как редко
       вам могут понадобиться переменные.
          В примерах этой книги я попытался использовать константы вместо переменных
       везде, где было возможно.

       И м енова и е   и д ентификаторов
                   н

          Имена переменных и констант (а также имена функций, которые мы будем рас­
       сматривать в главе 6) являются идентификаторами и у них есть правила именования.
          •  Идентификаторы должны начинаться с символа, знака доллара ( $ )   или симво­
             ла подчеркивания (_).
          •  Идентификаторы состоят из символов, чисел, знаков доллара ( $ )   и символов

             подчеркивания ( _) .
          •  Символы Unicode допустимы (например, п или о).
          •  Зарезервированные слова (см. приложение А) не могут быть идентификаторами.
          Обратите внимание, что знак доллара - это не специальный символ, как в не­
       которых других языках: это просто один из символов, который вы можете исполь­
       зовать в именах идентификаторов (многие библиотеки, такие как jQuery, используют
       знак доллара как отдельный идентификатор).
          Зарезервированные слова являются частью языка JavaScript, поэтому у вас не мо­
       жет быть переменной let, например.
          Нет единого соглашения для  идентификаторов JavaScript,  но наиболее распро­
       странены два.
          Верблюжья нотация (camel case), например currentTempC, anidenti f ierName (на­
       зывается так потому, что заглавные буквы выглядят, как горбы на спине верблюда).


                                                      Именование идентификаторов   59
   56   57   58   59   60   61   62   63   64   65   66