使用比较分配值时是否需要括号?在这些情况下不使用括号时是否存在任何跨浏览器问题或奇怪的行为?请参阅以下代码:
var b1 = a == b ? a < 5 : b >= 5;
var b2 = a <= b ? a < 5 && c < 10 : a > 5 || c == 15;
return c == a ? b1 && b2 : b1 || b2;
请注意,数字和变量是完全随意的,只是想知道语法是否正常。谢谢!
答案 0 :(得分:2)
不会有奇怪的行为,但是对于parens来说可能更容易理解。