Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

282
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda