Javascript
May 1, 2026
What does this output?
console.log(10 > 9 > 8)
Explanation
JavaScript evaluates this left to right. First: 10 > 9 = true. Then: true > 8. JavaScript converts true to 1, so 1 > 8 = false. Chain comparisons do not work like math. To properly check if 10 is between 9 and 8, write: 10 > 9 && 10 > 8.
📝
Reviewed by CodeShot Editorial
Every challenge is code-reviewed by senior developers to ensure accuracy and real-world relevance. Learn more.