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

297
Visualizações
Cómo pasar parámetros especificados en Javascript

Me gustaría pasar el valor a los parámetros especificados y usar el valor predeterminado por parámetros opcionales para el resto.

Se hace una muestra como se muestra a continuación.

El resultado actual es 'b23'.

Pero me gustaría obtener el resultado de '1b3'.

 function runThis() { test(b='b'); }
 function test(a='1',b='2',c='3'){ console.println(a+b+c); }

También trato de ejecutar test({b:'b'}) y test({b:='b'}) , lo que resulta en SyntaxError.

Gracias por tu ayuda.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

La sintaxis es ligeramente diferente:

 > function test({a=1, b=2, c=3}) { console.log(a+b+c); } undefined > test({b:"b"}) 1b3 undefined
about 4 years ago · Juan Pablo Isaza Relatório

0

Los parámetros son posicionales en javascript: el primer parámetro siempre será 'a', el segundo 'b' y así sucesivamente.

Una forma de lograr parámetros con nombre sería cambiar la firma de la prueba de función para aceptar un objeto:

 function test(obj) { const { a='1', b='2', c='3' } = obj console.log(a + b + c) }

llamando a esto con

 test({ b: 'b' })

producirá '1b3'

about 4 years ago · Juan Pablo Isaza Relatório

0

Los argumentos de palabras clave no se admiten en JS, los argumentos se resuelven por su posición en JS.

En su lugar, podría pasar un objeto y desestructurar las propiedades de él y también asignar valores predeterminados.

 function runThis() { test({ b: "b" }); } function test(inputObj) { const { a = "1", b = "2", c = "3" } = inputObj; console.log(a + b + c); } runThis();

También puede hacer la desestructuración de manera más sucinta, como se muestra a continuación:

 function test({ a = "1", b = "2", c = "3" }) { console.log(a + b + c); }

Además, console.println no es una cosa en JS, puede usar console.log en su lugar.

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