Мне не всегда нравились однострочные условные выражения. Фактически, несколько месяцев назад у меня был товарищ по команде, который использовал его регулярно, и после того, как он покинул команду, я добавил скобки к каждому блоку кода, который я реорганизовал, потому что я не понимал, где заканчивается одна область и начинается следующая. Я думал, что использование скобок - это стилистический выбор, как и в случае с точкой с запятой.

Только когда я изучил Python, я начал замечать преимущества использования условных выражений в одной строке, за которыми следует один оператор. Я нашел это особенно полезным, когда целью условного выражения является досрочное возвращение из функции.

Затем я вспомнил, что могу сделать это и на JavaScript. Внезапно однострочный условный синтаксис JavaScript обрел смысл. Я понял, что снятие скобок в JavaScript преследовалось не по стилю; это произошло потому, что нет необходимости открывать блок кода для одного оператора.

С тех пор я не открывал блок кода для однострочного условного оператора в JavaScript. Мне особенно нравится использовать этот синтаксис в серверной части, когда я хочу досрочно вернуться из запроса с ответом 400. Я считаю этот синтаксис более читаемым и более чистым.