function test(val) {
const hasError = val ?? true;
if (hasError) {
//error handling...
} else {
//do something...
}
}
test(null) //error handling...
test(undefined) //error handling...
test('text') //error handling...
test(true) //error handling...
像这种情况我想过滤“空”和“未定义”
但它的工作每一个真实的价值。
所以我只有一个选择...
const hasError = (val === undefined || val === null);
在这种情况下,有什么方法可以使用 nullish 运算符吗?
什么时候通常使用无效运算符?
谢谢你