Условные операторы позволяют нам контролировать поток выполнения. Другими словами, условные выражения используются для принятия решений (или выбора) того, что выполняется, а что нет, на основе некоторых точек данных.

С появлением новых версий javascript и новых функций здесь есть способы улучшить условия.

Сгруппируйте несколько условий с помощью Array.includes

Были времена, когда мы использовали несколько условий в одном операторе if, сравнивая разные значения с одной переменной. Очень немногие люди использовали indexOf для достижения той же функциональности. Благодаря методу Array.includes наши условия теперь могут выглядеть лучше.

Условное присвоение - альтернативный подход к переключению

Все мы сталкивались с ситуациями, когда значение переменной нужно было присвоить на основании некоторого условия. Традиционный способ сделать это - использовать простой оператор if..elseif..else. Очень немногие люди использовали выражение switch. Этот особый сценарий можно решить с помощью Objects более простым и понятным способом.

Установите значения по умолчанию в параметрах функции

Когда нам нужно иметь какое-то значение по умолчанию для параметров named, использовался традиционный способ использования проверки внутри функции и присвоения значения по умолчанию. С новой функцией установки значения по умолчанию в параметре функции это очень элегантно.

Значения по умолчанию для свойств внутри объектов

При работе со свойствами внутри объектов нам может потребоваться, чтобы они имели значения или устанавливались с использованием значения по умолчанию, если оно отсутствует. С помощью нового destructuring присваивания мы можем легко этого добиться.

Не Nest глубоко

Когда нам нужны условия для ограничения выполнения определенных частей кода, мы используем if условий и записываем в них нашу логику. Для лучшего понимания и удобочитаемости always return early.

Удачного кодирования ❤️❤️