Задать вопрос
Kant
@Kant

Лишняя запятая в JS

Возник спор по поводу ошибки, возникающей в IE, если встречается лишняя запятая в коде.
Ситуация простая:
items: [
{xtype: 'textfield', cls: 'fake-field', value: 'Manager Login'},
new Ext.form.TextField(Ext.applyIf({fieldLabel: 'Username', name: 'login', allowBlank:false}, fieldConfig)),
this.passwordField,
this.passwordConfirmField,
new Ext.form.Hidden({name: 'companyId'}),
]

Если последнюю запятую не убрать — IE не отрабатывает скрипт. Все остальные браузеры отработают на ура.
Вопрос: Кто прав? Кодер и его запятая (вместе со всеми браузерами) или же IE (который не хочет обрабатывать явный промах программиста).
  • Вопрос задан
  • 3677 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Александр Колобов К ответам на вопрос (9)
Меня вот другое интересует, почему ie падает, натыкаясь на эту запятую? У меня он в подобных случаях работал вполне нормально.
Ответ написан