console.log(3<10>1) ?
A expressão 3<10>1é avaliada como falseporque os operadores de comparação são avaliados da esquerda para a direita e 3<10é verdadeiro, mas true>1é falso.
Explicação
A expressão 3<10>1usa dois operadores de comparação <e >, para comparar três números: 3, 10e 1. Os operadores de comparação têm associatividade da esquerda para a direita, o que significa que são avaliados da esquerda para a direita. Portanto, a expressão é avaliada como (3<10)>1.
A primeira comparação, 3<10, é avaliada como trueporque 3é menor que 10. Então, a expressão agora é true>1. Em JavaScript, o truevalor é tratado como 1e o falsevalor é tratado como 0em contextos numéricos. Portanto, true>1é equivalente a 1>1, que é false.
Finalmente, a console.log()função é usada para imprimir o resultado da expressão, que é false, para o console.
Referências
- Comparação JavaScript e Operadores Lógicos





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)