??= JavaScript · 运算符
空值合并赋值运算符,左边为 null 或 undefined 时才把右边值赋给左边。
怎么用
a ??= b 等价于 a ?? (a = b)
小例子
var a = null; a ??= 10; console.log(a); var b = 5; b ??= 10; console.log(b);
运行结果
10 5
提醒:只认 null/undefined,不会把 0 或空字符串当空值。
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条