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

161
Views
Javascript: establezca valores predeterminados para campos opcionales de objetos en parámetros de función

 function myFunction(data, options = { merge: true, cache: false }) { console.log({ merge: options.merge }); console.log({ cache: options.cache }); console.log("----------------------"); } myFunction({}, { cache: true }); myFunction({}, { merge: false }); myFunction({});

¿Cómo puedo hacer, en el ejemplo anterior, para evitar perder el valor predeterminado del campo opcional "combinar"?

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

0

Puede utilizar la asignación de valores predeterminados con la notación de asignación de desestructuración

 { merge = true, cache = false } = {} 

 function myFunction(data, { merge = true, cache = false } = {}) { console.log({ merge: merge }); console.log({ cache: cache }); console.log("----------------------"); } myFunction({}, { cache: true }); myFunction({}, { merge: false }); myFunction({});

about 4 years ago · Juan Pablo Isaza Report

0

Otra forma es utilizar la función de valores alternativos de la desestructuración

 function myFunction(data, options = {}) { const {merge = true, cache = true} = options; console.log({merge}); console.log({cache}); console.log("----------------------"); }
about 4 years ago · Juan Pablo Isaza Report

0

Una de las formas:

 function myFunction(data, options) { options = {merge: true, cache: true, ...options} console.log({merge: options.merge}); console.log({cache: options.cache}); console.log("----------------------"); }
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!