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

