链式调用不报错
let a = {};
console.log(a?.b?.c); // undefined
// 当d可能为方法时
console.log(a.b?.c?.());
当前一个值为null或者为undefined时执行后面
console.log(undefined ?? 1); // 1
console.log(0 ?? 1); // 0
let a = {};
a.b ??= 2;
console.log(a.b); // 2
当前一个值取boolean为false时执行后面
console.log(0||1); // 1
console.log(undefined || 1); // 1;
let a = {};
a.b ||=1;
console.log(a.b); // 1
a.b &&=2;
console.log(a.b); // 2
本文发布于:2024-01-28 15:08:25,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064257118287.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |