Условные операторы позволяют нам контролировать поток выполнения. Другими словами, условные выражения используются для принятия решений (или выбора) того, что выполняется, а что нет, на основе некоторых точек данных.
С появлением новых версий javascript и новых функций здесь есть способы улучшить условия.
Сгруппируйте несколько условий с помощью Array.includes
Были времена, когда мы использовали несколько условий в одном операторе if
, сравнивая разные значения с одной переменной. Очень немногие люди использовали indexOf
для достижения той же функциональности. Благодаря методу Array.includes
наши условия теперь могут выглядеть лучше.
Условное присвоение - альтернативный подход к переключению
Все мы сталкивались с ситуациями, когда значение переменной нужно было присвоить на основании некоторого условия. Традиционный способ сделать это - использовать простой оператор if..elseif..else
. Очень немногие люди использовали выражение switch
. Этот особый сценарий можно решить с помощью Objects
более простым и понятным способом.
Установите значения по умолчанию в параметрах функции
Когда нам нужно иметь какое-то значение по умолчанию для параметров named
, использовался традиционный способ использования проверки внутри функции и присвоения значения по умолчанию. С новой функцией установки значения по умолчанию в параметре функции это очень элегантно.
Значения по умолчанию для свойств внутри объектов
При работе со свойствами внутри объектов нам может потребоваться, чтобы они имели значения или устанавливались с использованием значения по умолчанию, если оно отсутствует. С помощью нового destructuring
присваивания мы можем легко этого добиться.
Не Nest
глубоко
Когда нам нужны условия для ограничения выполнения определенных частей кода, мы используем if
условий и записываем в них нашу логику. Для лучшего понимания и удобочитаемости always return early
.
Удачного кодирования ❤️❤️