如果我的if语句没有条件运算符,那么使用双重感叹号运算符 - !!
是否重要?
例如......
if ([]) {
}
... VS
if (!!([])) {
}
根据我的理解 - 运营商基本上都在询问 - "这个价值是真的吗?"。所以在这种情况下它是多余的。在与此类似的所有情况下都是多余的吗?
编辑:
if (x) { console.log("hi"); }
if (!!x) { console.log("hi"); }
对于任何x
,这两个都会打印吗?这是我的问题。