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

201
Vistas
¿JS pasa el parámetro predeterminado como una variable que se define dentro de esa función?

Por ejemplo:

 function mf(z, xc, lol = b) { // I need lol = azazaz let b = azazaz ... }

En lugar de lol = azazaz , obviamente obtengo b is not defined .

Que puedo hacer:

 function mf(z, x, c, lol = "b") { //parameter lol is a string let b = azazaz lol = eval(lol) //now lol = azazaz ... }

También puedo hacer esto:

 function mf(z, x, c, lol) { //parameter lol doesn't have default value b = azazaz if (lol == 0) { lol = b //default value of lol = azazaz } ... }

Pero el primero parece tan poco profesional, el segundo tiene una declaración if adicional que tampoco quiero. ¿Hay alguna manera mejor de hacer esto?

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

0

Si definir la variable dentro de la función no es un requisito difícil, probablemente pueda aprovechar los cierres para hacer algo como:

 const b = 'azazaz'; function mf(z, x, c, lol = b) { ... }

O tal vez use 'OR' para evitar if

 function mf(z, x, c, lol) { //parameter lol doesn't have default value let b = 'azazaz'; lol = lol || b; ... }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si necesita cambiar el parámetro y reutilizarlo, debe volver a llamar a la función como:

 //every time function change lol and recall function function mf(z, x, c, lol) { console.log('lol now is: ' + lol); lol++; if (lol <= 10) { mf(1, 2, 3, lol); } } mf(1, 2, 3, 0);

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