Что такое «правильный» способ форматирования Javascript-коллекции?Правильное форматирование для сборки Javascript
Я пытаюсь запустить jshint на мои файлы Javascript, чтобы очистить и исправить все основные проблемы форматирования, но я получаю кучу ошибок нонсенс, как:
Expected a string and instead saw key.
, потому что я определяю много коллекций например:
var data = {key: "value"};
Это не законный или принятый Javascript?
Очевидно, что я могу это исправить, изменив его:
var data = {"key": "value"};
но я предпочел бы не дать себе массу дополнительной работы, чтобы сделать бессмысленным эстетическое изменение. Очевидно, что первая форма могла бы интерпретировать key
как переменную, которая не содержит текстового «ключа», но у меня никогда не было проблемы. Все примеры Javascript, которые я когда-либо видел, имеют тенденцию рассматривать оба представления как взаимозаменяемые.
Оба варианта являются синтаксически действительными. Не позволяйте линти стать больше неприятностей, чем это стоит ... хотя это кажется непопулярным мнением. – Tim