【发布时间】:2019-11-09 08:16:25
【问题描述】:
我在下面显示的 NodeJS 中使用三元运算符
let err = {a: 10, message: 0}
const error = !!err.message ? err.message : err;
但上面的代码显示双重否定的 eslint 错误如何解决?下面的选择和上面的一样
const error = err.message ? err.message : err;
【问题讨论】:
-
你下面的代码看起来像你应该做的,不需要用条件运算符强制转换为布尔值,使用时是否出错?
-
0已经是假的了,不需要!!。
标签: javascript node.js object ecmascript-6 ternary-operator