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

const  arr  =  [ 1 ,   2 ,    ' с  ' ,   4 ,   5 ) ;
       arr [ 2 ]    =  3 ;         1 1   теперь  arr  [1 ,   2,  3,  4 ,   5]
          В главе 8 мы изучим еще множество способов изменения массивов и их содержи­
       мого.

       Завершаю и е         запятые в объектах и массивах
                     щ

          Внимательный читатель, возможно, уже обратил внимание, что в этих примерах
       кода, когда содержимое объектов и массивов охватывает несколько строк, есть за­
       мыкающие (или оконечные) запятые.

       const  arr  =
           "On " ,
              e
              o
           " T w " ,
           "Three " ,
       ] ;
       const  о  =  {
           one :  1 ,
           two :  2 ,
           three :  3 ,
       } ;

          Многие программисты их избегают, поскольку в ранних версиях Internet Explorer
       завершающие запятые приводили к ошибкам (даже  при  том,  что это корректный
       синтаксис JavaScript). Я предпочитаю завершающие запятые, поскольку часто выре­
       заю и вставляю код в пределах массивов и объектов, а также добавляю код в конец
       объекта. Таким образом, имея завершающие запятые, мне не нужно помнить о не­
       обходимости добавить запятую в предыдущую строку; она уже там есть. Это весьма
       спорное соглашение, но я за него. Если вам не нравятся завершающие запятые (или
       их использование не принято в вашей группе), не используйте их.

                  Формат  JavaScript Object Notation  (JSON) (весьма популярный  син­
                  таксис данных, подобный JavaScript) не допускает завершающих за­
                  пятых.



       Даты
          Даты и время в JavaScript представляются встроенным объектом Da te. Это один
       из наиболее проблематичных аспектов языка. Первоначально это была прямая связь
       с Java (одна из немногих областей,  в которых у JavaScript фактически есть прямое
       отношение к Java); с объектом Date может быть сложно работать, особенно если вы
       имеете дело с датами в различных часовых поясах.




                                          Завершающие запятые в объектах и массивах   75
   72   73   74   75   76   77   78   79   80   81   82