js空值合并运算符??
-
语法:
let result = a ?? b; -
含义:如果
a是null或undefined,就返回b;否则返回a。 -
和逻辑或
||的区别:||会把 假值(0,'',false) 也当成无效,而??只认null和undefined。
语法:let result = a ?? b;
含义:如果 a 是 null 或 undefined,就返回 b;否则返回 a。
和逻辑或 || 的区别:|| 会把 假值(0, '', false) 也当成无效,而 ?? 只认 null 和 undefined。