
Оператор объединения с null '??'
Оператор объединения с
Результат выражения
- a, если значение a определено,
- b, если значение a не определено.
То есть оператор
Как правило, оператор
Важно!!! Эта возможность была добавлена в язык недавно. В старых браузерах может понадобиться полифил.
#Оператор_объединения #undefined
Оператор объединения с
null
представляет собой два вопросительных знака ??
.Результат выражения
a ?? b
будет следующим:- a, если значение a определено,
- b, если значение a не определено.
То есть оператор
??
возвращает первый аргумент, если он не null/undefined, иначе второй.Как правило, оператор
??
нужен для того, чтобы задать значение по умолчанию для потенциально неопределённой переменной.Важно!!! Эта возможность была добавлена в язык недавно. В старых браузерах может понадобиться полифил.
#Оператор_объединения #undefined