Я готовлю короткий учебник для студентов уровня 1, изучающих основы JavaScript. Задача состоит в том, чтобы проверить номер телефона. Номер не должен содержать цифры не более 14 цифр или меньше. Следующий фрагмент кода - это то, что я придумал, и я хотел бы сделать его максимально читаемым.Скобки и скобки IF-блока: лучшая практика
if (
//set of rules for invalid phone number
phoneNumber.length == 0 //empty
|| phoneNumber.length > 14 //too long
|| /\D/.test(phoneNumber) //contains non-digits
) {
setMessageText(invalid);
} else {
setMessageText(valid);
}
Простой вопрос я не могу ответить вполне себя и хотел бы услышать Ваше мнение о: Как позиционировать окружающие (крайние) кронштейны? Трудно видеть разницу между нормальной и фигурной скобкой. Вы обычно ставите последний )
на той же строке, что и последнее условие? Вы сохраняете первое открытие (
на отдельной строке? Вы также скопируете каждое отдельное условие в скобки? Вы выравниваете по горизонтали первый (
с последними )
, или вы помещаете последние )
в том же столбце, что и if
?
Вы держите ) {
на отдельной строке или поместить последний )
на той же линии с последним подусловие, а затем поместить отверстие {
на новой линии? Или вы просто положили ) {
на ту же строку, что и последнее под-условие?
Сообщество wiki.
РЕДАКТИРОВАТЬ Пожалуйста, оставляйте только мнения относительно использования и размещения кронштейнов. Код не нуждается в повторном учете. Это для людей, которые были введены только в JavaScript пару недель назад. Я не прошу мнения о том, как писать код, поэтому он короче или работает лучше. Мне просто хотелось бы знать, как вы размещаете скобки вокруг условий IF.
Любого вид коды эстетики является чисто аргументированным. Поместите туда, где вы хотите, и настройте инструмент для автоматического форматирования вашего кода, если вы работаете в команде. – sibidiba