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

278
Vistas
¿Cómo puede una función de flecha recibir un parámetro como un objeto que tiene propiedades y parámetros predeterminados?

¿Alguien puede ayudarme a entender el siguiente código?

 const doit = ({ left: Left, right: Right, leftWeight = 1, rightWeight = 1 }) => { console.log(Left, Right, leftWeight, rightWeight); }; doit({ left: '111', leftWeight: 2});

Parece que hay dos formas de pasar parámetros predeterminados, y la asignación de desestructuración está involucrada de alguna manera, pero ¿cómo puedo desglosar esto para entenderlo?

Anexo 1

Ok, parece que esto no es un problema de parámetros predeterminados y funciones de flecha, sino simplemente la desestructuración de objetos:

 const { left: Left, right: Right, leftWeight = 1, rightWeight = 1 } = { left: "111", leftWeight: 2 }; console.log(Left, Right, leftWeight, rightWeight);

Anexo 2

Este código da el mismo resultado:

 const { Left, Right, leftWeight = 1, rightWeight = 1 } = { Left: "111", leftWeight: 2 }; console.log(Left, Right, leftWeight, rightWeight);

La desestructuración de objetos aparentemente tiene la opción de cambiar el nombre de las variables:

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
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