【发布时间】:2017-10-08 12:08:56
【问题描述】:
如果我有一个没有条件运算符的 if 语句,是否使用双感叹号运算符 - !!?
例如...
if ([]) {
}
对...
if (!!([])) {
}
据我了解 - 运营商基本上是在问 - “这个值是真的吗?”。所以在这种情况下是多余的。在所有类似的情况下都是多余的吗?
编辑:
if (x) { console.log("hi"); }
if (!!x) { console.log("hi"); }
这两个都会打印到任何x 吗?这是我的问题。
【问题讨论】:
-
在这种情况下是多余的。
-
请看我的编辑
标签: javascript