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

324
Vistas
¿Cuál es el código más eficiente (parseInt varias veces o una vez y ponerlo en variable)?

Me gustaría saber si la primera o la segunda forma son más eficientes y también pregunto sobre situaciones similares porque surgen con bastante frecuencia. Todo es código frontend (React). Realmente me gustaría saber ¡Gracias!

 (input) => { setState(parseInt(input, 10)) updateAuction(parseInt(input, 10)) ...

O guardando el resultado de parseInt en una var y usando la var

 (input) => { const parsedInput = parseInt(input, 10) setState(parsedInput) updateAuction(parsedInput) ...

Esta y otras situaciones similares me molestan todos los días, porque no sé la respuesta. También tengo comparaciones de cadenas con bastante frecuencia.

 logoVariant === "small" && do something logoVariant === "small" && do something else

o

 const isLogoSmall = logoVariant === "small" isLogoSmall && do something isLogoSmall && do something else

¡Gracias!

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Siempre es más rápido almacenar en caché el resultado de la comparación en lugar de hacer una comparación de cadenas dos veces, ya que la operación de comparación de cadenas es mucho más compleja que evaluar el resultado de la caché. Esto no es tan claro en lenguajes con un compilador avanzado como C++ donde el compilador puede reconocer la redundancia. El equilibrio está haciendo que el código sea menos fácil de leer y potencialmente aumente el uso de la memoria si está almacenando en caché resultados más complejos (aunque no en este caso).

about 4 years ago · Santiago Trujillo 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