双问号

2021-11-23 小于 1 分钟

# 双问号

yicode 默认支持 ?? 双问号操作符

# 用法

let res = obj.name ?? "chensuiyi";

// 等价于

let res = obj.name !== null && obj.name !== undefined ? obj.name : "chensuiyi";
1
2
3
4
5

如上例所示,使用双问号操作符,可以将 nullundefined 两次判断合并为一次,让代码更加简短优雅。

上次编辑于: 2021年11月23日 13:44
贡献者: chensuiyi