这是一个新增的运算符,它的功能是:
对于表达式1 ?? 表达式2
,如果表达式1的结果是null或者undefined时,返回表达式b的结果;否则返回表达式a的结果;
它与赋值运算符结合使用,即??=
,即为空赋值,我们在赋值运算符那里说明过;
它的优先级很低,与逻辑或||
的优先级一致;
出于安全考虑,它同逻辑与&&
逻辑或||
在一起使用时,要用括号去表明运算的先后顺序;
这是一个新增的运算符,它的功能是:
对于表达式1 ?? 表达式2
,如果表达式1的结果是null或者undefined时,返回表达式b的结果;否则返回表达式a的结果;
它与赋值运算符结合使用,即??=
,即为空赋值,我们在赋值运算符那里说明过;
它的优先级很低,与逻辑或||
的优先级一致;
出于安全考虑,它同逻辑与&&
逻辑或||
在一起使用时,要用括号去表明运算的先后顺序;