?? 双问号后面是默认值(可常量、可变量)。
在 ?? 前面没有值的时候会默认 ?? 后边的值(类似于三木运算符中的:后面赋值)。
和 || 运算符的区别:
1. || 只会在左边的值为假值时返回右边的值 (0, '', undefined, null, false 等都为假值)
2. ?? 是在左边的值为undefined或者null时才会返回右边的值
总结:
??是判断有没有值,||是判断真假。
?? 双问号后面是默认值(可常量、可变量)。
在 ?? 前面没有值的时候会默认 ?? 后边的值(类似于三木运算符中的:后面赋值)。
1. || 只会在左边的值为假值时返回右边的值 (0, '', undefined, null, false 等都为假值)
2. ?? 是在左边的值为undefined或者null时才会返回右边的值
??是判断有没有值,||是判断真假。