【发布时间】:2019-12-12 07:09:42
【问题描述】:
我正在使用安装了 ESLint 的 VSCode,我尝试键入该表达式以获得“真”或“假”输出
const result = goodGuys.includes(guy) ?
但它没有奏效,并且快速修复(来自我不明白的 ESLint,所以我在这里大声笑)删除“?”并在开头添加两个感叹号,效果很好。
const result = !!goodGuys.includes(guy);
有人可以向我解释一下吗?谢谢
【问题讨论】:
-
上面的 sn-p 在语法上是不正确的。代码到底应该做什么?
-
includes总是返回一个布尔值。所以,const result = goodGuys.includes(guy)就足够了
标签: javascript ecmascript-6 boolean eslint type-coercion