// 示例代码
let x;
// 使用 ??= 操作符
x ??= 10;
console.log(x); // 输出: 10
// 如果变量已经有值,则不会重新赋值
let y = 5;
y ??= 10;
console.log(y); // 输出: 5
??= 是 JavaScript 中的空值合并赋值操作符。它会在左侧的操作数为 null 或 undefined 时,将右侧的操作数赋值给左侧的操作数。如果左侧的操作数已经有值(即不是 null 或 undefined),则不会进行赋值操作。
在这个例子中:
x 初始值为 undefined,因此 x ??= 10 会将 10 赋值给 x。y 初始值为 5,因此 y ??= 10 不会改变 y 的值,y 仍然为 5。下一篇:js ??
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站