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

280
Views
¿Qué significa la segunda línea del código?

por favor, ¿qué significa la segunda línea del siguiente código? ¿Es una operación tenaria? Si no lo es, ¿qué es y qué significa?

 const user = await User.findOne({ email: req.body.email }); !user && res.status(404).json("user not found");
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No es un operador ternario. El operador && está evaluando la parte izquierda, después de forzarlo a booleano si no lo es. Luego, si se vuelve true , evalúa la parte derecha después de && y devuelve el valor resultante. Pero si se vuelve falso, devuelve la parte izquierda (no coaccionada).

El ! El operador hace dos cosas: obliga a booleano y devuelve el valor opuesto.

Así que aquí, si se encuentra un user en la primera línea, !user será false y no se res.status(404).json("user not found") .

Si por el contrario no se encontró ningún user , !user será true y la segunda línea devolverá un estado 404.

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!