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

132
Views
Evitar que se anulen los valores predeterminados de las propiedades de objetos no establecidos en una función JS

Entonces, tengo una función con un objeto como parámetro:

 function example(options = { param1: true, param2: 42 }) { return options.param2; }

El problema es que si llamo a la función con parámetros como este:

 example({ param1: false });

el valor predeterminado para options.param2 se anula y se establece en undefined , aunque no se definió cuando se llamó a la función. Me doy cuenta de por qué sucede esto (el objeto es todo un parámetro, por lo que todo se establece cuando llama a la función), pero ¿hay alguna manera fácil de evitar que esto suceda, aparte de hacer que todos los parámetros del objeto sean sus propios argumentos en el ¿función?

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

0

En su lugar, desestructura el argumento y asigna valores desestructurados predeterminados.

 function example({ param1 = true, param2 = 42 } = {}) { return param2; }
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!