Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

239
Views
¿Por qué console.log (10 < 14 < 50) es verdadero pero console.log (10 > 7 > 2) es falso?

¿Por qué console.log (10 < 14 < 50) es verdadero pero console.log (10 > 7 > 2) es falso? ¿Por qué el primero da verdadero y el segundo da falso?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Funciona de esa manera:

Primero calcula el lado izquierdo (10 < 14) => devuelve True , que también es 1 .

Luego calcula el lado derecho: (True < 50) que es (1 < 50) y esto también es True .

Por otro lado, (10 > 7) => True = 1 , pero (True > 2) que es (1 > 2) es False .

Si prueba: console.log(10 < 14 == 1) verá que también es True .

about 4 years ago · Juan Pablo Isaza Report

0

Así no es como verificaría un intervalo en JS.

Su código se interpretaría de izquierda a derecha según la precedencia del operador . Los operadores de comparación son operadores binarios , toman una expresión de la izquierda y una expresión de la derecha

 10 < 15 < 50 // To true < 50 // To 1 < 50 // And 10 > 7 > 2 // To true > 2 // To 1 > 2

Deberías hacer:

 console.log(14 < 10 && 14 <50) // console.log(7 < 10 && 7 > 2)
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!