Оператор нулевого слияния JS [ES-12 / 2021]
Приветствую товарищи фронты. Ранее я писал посты о других новых полезных операторах.
Например:вот, вот, вот тут ну или вот этот.
Так вот есть еще один - Nullish coalescing operator (??), он возвращает первый аргумент, если значение не равно null/undefined, иначе второй.
Как правило, оператор ?? нужен для того, чтобы задать значение по умолчанию для потенциально неопределённой переменной.
И так пример для наглядности:let name;alert(name ?? "Конь в пальто"); // Конь в пальтоlet name = "Ivan";alert(name ?? "Конь в пальто"); // Иван
❗ Судя по ресурсу caniuse на данный момент этот оператор не поддерживается только IE11 и Opera Mobile, в целом не страшно но учтите это в своих проектах