??是ES2020引入的,他的作用类似于||,但他相当于||来说更加严谨,他只有当第一个值为undefined或null时才会返回第二个值,不然只会返回第一个值
console.log(''||1) // 1
console.log(''??1) //''
console.log(0||1) //1
console.log(0??1) //0
??是ES2020引入的,他的作用类似于||,但他相当于||来说更加严谨,他只有当第一个值为undefined或null时才会返回第二个值,不然只会返回第一个值
console.log(''||1) // 1
console.log(''??1) //''
console.log(0||1) //1
console.log(0??1) //0