三元表达式怎么写优雅?
有一个obj
判断obj的值,如果是null,就把undefined赋值给obj,如果不是null,就采用原有的值,不变化,怎么写最简练
回答:
const data = nullconst ret = data ?? undefined
回答:
if(obj === null) obj = undefined
就这样写它不香吗?
回答:
逻辑空赋值
let a = null;a = a ?? undefined;
console.log(a);
// undefined
回答:
(null===obj)&&(obj=undefined);
表达式返回false表示先前obj不为null,不会赋值。
返回undefined表示先前的obj为null,赋值为undefined。
以上是 三元表达式怎么写优雅? 的全部内容, 来源链接: utcz.com/p/932816.html