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