JavaScript ?? 梳梳 2023-06-06 39 阅读1分钟 a ?? b 是 Nullish 合并运算符,用于判断 a 是否为 null 或 undefined 如果是则返回 b,否则返回 a 处理 undefined 或 null 的时候非常方便,并且不会像 || 运算符那样将 falsy 值(如空字符串和 0)误判为 null 或 undefined 有些地方也可以使用 || 运算符,但是在需要严格判断 null 或 undefined 值的情况下,建议使用 ?? 运算符