Hint
??= assigns only if null/undefined. ||= if falsy. &&= only if truthy. They short-circuit.
let a = null;
let b = 0;
let c = 'existing';
a ??= 'default';
b ||= 'fallback';
c &&= 'updated';
console.log(a);
console.log(b);
console.log(c);default fallback updated
Explanation: a??=: null, so assign. b||=: 0 is falsy, so assign. c&&=: truthy, so assign.
Key Insight: ??= assigns only if null/undefined. ||= if falsy. &&= only if truthy. They short-circuit.