许多初学者程序员写了类似if (myBoolean == true)
的东西,if (myBoolean)
因为他们还没有理解条件不需要包含比较,只是一个布尔值。当我在 twitter 上注意到这一点时,有人建议我在 JavaScript 中可能有充分的理由这样做。有没有?我们都知道 JavaScript 类型很奇怪,但谷歌在这一点上没有给出任何答案。
更新:似乎没有区别,但是if (myBoolean === true)
. 因此,为了澄清这个问题 - 如果 (myBoolean === true) 或 if (myBoolean),JavaScript 的最佳实践是什么。在什么实际情况下,您会检查=== true
您不知道是布尔值的东西?请在此后续问题中回答:为什么在 JavaScript 中使用 if (myBoolean === true) 是一种好习惯?