"Есть ли реальный недостаток в использовании более коротких обозначений ..."
Это может быть источником ошибок, если вы не будете осторожны с кодированием, но если их не использовать, то получите более чистый код IMO, и если вы придерживаетесь последовательных и продуманных стандартов программирования, их не будет проблемой.
Например, когда я вложил if/else
операторов, которые в противном случае могут исключить фигурные скобки, я предпочитаю балансировать else
с использованием фигурных скобок.
if (condition)
if (condition2)
inner_if()
else ;
else
outer_if()
Этот код еще чище, чем этот ИМО ...
if (condition) {
if (condition2) {
inner_if();
}
} else {
outer_if();
}
Если кто-то может добавить другое утверждение к if
или else
, то это проблема понимания, которую необходимо исправить.
Так что на самом деле это просто вопрос о том, какие стандарты следует использовать. Использование фигурных скобок, безусловно, является одним из допустимых вариантов, но мы не должны быть слишком догматичными.
Если вам нужен более настраиваемый инструмент, вместо этого вы можете рассмотреть jsHint.com .