Answer
t.me/js_testОтвет:
42 22 55
Объяснение:
В данном примере представлены разные операторы присваивания, все они представляют собой короткие записи для других выражений. Logical OR assignment (||=) присваивает значение если правый операнд ложный, это короткая запись для x || (x = y). Logical AND assignment (&&=) присваивает значение если правый операнд правдивый, это короткая запись для x && (x = y). Nullish coalescing assignment (??=) присваивает значение если правый операнд равен null или undefined, это короткая запись для x ?? (x = y).
Код:
let a = 0, b = 1, c = null; a ||= 42; b &&= 22; c ??= 55; console.log(a, b, c);