** ?? 非空运算符(如果第一个参数不是 null/undefined, 将返回第一个参数,否则返回第二个参数) **

console.log(undefined ?? 5) // 5
console.log(null ?? 5) // 5
console.log(0 ?? 5) // 0
console.log(NaN ?? 5) // NaN
console.log(false ?? 5) // false