hellojs.ru
Главная - Дополнительные основы JavaScript - Оператор нулевого слияния (Nullish, ??) ES11

Оператор нулевого слияния (Nullish, ??) ES11

Размещено в категории "Дополнительные основы JavaScript"
06.10.2024 / просмотров: 41 / комментариев: 0
Ресурсы:

Документация




Обозначается ??, называется Nullish.

Реагирует только на null и undefined.

Пример:

Код

let userName; // undefined  

console.log(userName ?? "User"); // User

То есть, если в userName будет null или undefined, то в консоль выводится сообщение User.

Можно создавать цепочки:

Код

console.log(userName ?? userKey ?? "User");

Оператор ?? имеет одинаковый приоритет с оператором "или", поэтому в одном выражении не могут быть смешаны:

Код

console.log(userName && userKey ?? "User"); // Error

Цитата

Оператор нулевого слияния (??) — это логический оператор, возвращающий значение правого операнда, если значение левого операнда содержит null или undefined, в противном случае возвращается значение левого операнда.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz