我想问为什么
alert(3>2>1); // (1)
Run Code Online (Sandbox Code Playgroud)
在Javascript中返回FALSE.
我知道正确的是:
alert(3>2 && 2>1); // (2)
Run Code Online (Sandbox Code Playgroud)
但是代码1应该返回错误消息或者为TRUE!这个等式返回FALSE的具体原因是什么?
我无法找到有关它的正确文档。我在 Javascript 中做了同样的事情,两种情况都得到了 False。我知道 3>2 应该被视为 (3>2) -> True|1,因此 3>2>1 是 1>1 这是错误的。如果您能建议一些官方文档和解释,那就太好了。
x = (3 > 2) > 1
打印(x)
错误的
y = 3 > 2 > 1
打印(y)
真的