在(a || b && c)中添加括号以使其更具可读性?

时间:2018-10-16 17:27:50

标签: javascript if-statement logical-operators

if (a || b && c) {...}

我在我们的javascript代码中发现了此问题,并希望添加方括号以使其更具可读性。

这是(a || (b && c))还是((a || b) && c)吗?

1 个答案:

答案 0 :(得分:1)

(a || (b && c))

,因为&&的优先级高于||
例如

true || true && false // Gives true
(true || true) && false // Gives false
true || (true && false) // Gives true