Javascript Lint утверждает, что лишняя точка с запятой - это плохо (после `if`) - PullRequest
6 голосов
/ 28 октября 2011

У меня есть Javascript Lint , настроенный для выполнения проверки синтаксиса в vim, и когда у меня есть такое утверждение, как

if (i > 0){
 i--;
};

Выдает следующее предупреждение

test.js|160 warning| empty statement or extra semicolon

Я подумал, что лучше всегда заканчивать операторы точками с запятой (см. здесь ). Это не ошибка, но почему предупреждение? Как я могу изменить это. Я не вижу бесчисленных предупреждений, когда ищу законные предупреждения.

1 Ответ

9 голосов
/ 28 октября 2011

Думаю, он жалуется на последнюю точку с запятой после закрывающей скобки.

};

На любом языке программирования, который я использовал, закрывать блоки точкой с запятой не нормально.Блок закрывается закрывающей фигурной скобкой.

Есть еще обсуждение JavaScript: Когда мне следует использовать точку с запятой после фигурных скобок? .

...