Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

176
Vistas
Does second optional chaining negatively impact performance

I am wondering if the presence of the second optional chaining has any negative impact whatsoever:

let flag = somePotentialNullObj?.someNumProp > 0 &&  somePotentialNullObj?.someOtherProp;

The second optional chaining is not needed, this works exactly the same:

let flag = somePotentialNullObj?.someNumProp > 0 && somePotentialNullObj.someOtherProp;

If it gets afters the &&, somePotentialNullObj can't be null or undefined, we shouldn't have to check again with ?, right?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Agree with the OP that optional chaining is needed in the right half of the expression.

If someProp is missing, the first ?. skips the comparison and evaluates to undefined. That short-circuits the &&. If we get to the second half of the && expression, we must've found someProp.

I don't know how the interpreter optimizes either OP proposal. On the surface, the second proposal would do less computation on average.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda