??是ES2020引入的,他的作用类似于||,但他相当于||来说更加严谨,他只有当第一个值为undefined或null时才会返回第二个值,不然只会返回第一个值
console.log(''||1) // 1
console.log(''??1) //''
console.log(0||1) //1
console.log(0??1) //0版权声明:本文为ct5211314原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
??是ES2020引入的,他的作用类似于||,但他相当于||来说更加严谨,他只有当第一个值为undefined或null时才会返回第二个值,不然只会返回第一个值
console.log(''||1) // 1
console.log(''??1) //''
console.log(0||1) //1
console.log(0??1) //0