JS ??的作用
function test (val) {
var res = val ?? '那必须是我了'
return res
}
test(undefined)
// '那必须是我了'
function test (val) {
var res = val ?? '那必须是我了'
return res
}
test(null)
// '那必须是我了'
如果val的值是undefined或者null 就会返回"??"后的值
function test (val) {
var res = val ?? '那必须是我了'
return res
}
test(1)
// 1
如果val的值不是undefined或者null 就会返回传入的数据 哪怕传入的值为0或者false
function test (val) {
var res = val ?? '那必须是我了'
return res
}
test(0)
// 0
function test (val) {
var res = val ?? '那必须是我了'
return res
}
test(false)
// false