Answer
t.me/js_testОтвет:
SyntaxError: Unexpected token '??'
Объяснение:
В нашей строке используется оператор нулевого слияния “??”
, добавленный в ES2020. Можно сказать, что оператор ??
является сокращением для тернарного оператора ?
.
Следует помнить одну вещь: нельзя просто так использовать оператор нулевого слияния с другими логическими операторами. В этом случае JavaScript выдает синтаксическую ошибку. Чтобы этого избежать, нужно заключить логический оператор и его операнды в круглые скобки и только после этого добавить оператор нулевого слияния и его операнд.
Код для проверки:
console.log((null || false) ?? 'Какая-нибудь строка') ;