仅作记录
只有运算符左侧的值为null或undefined时,才会返回右侧的值
const animationDuration = response.settings ?? 300;
如果多个逻辑运算符一起使用,必须用括号表明优先级,否则会报错。
lhs && middle) ?? rhs;
lhs && (middle ?? rhs);
(lhs ?? middle) && rhs;
lhs ?? (middle && rhs);
(lhs || middle) ?? rhs;
lhs || (middle ?? rhs);
(lhs ?? middle) || rhs;
lhs ?? (middle || rhs);