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

184
Visualizações
cómo pasar el argumento a la función secundaria en js
function checkSalary(baseSalary, bonus, tax) { console.log(baseSalary, bonus, tax) function salary(baseSalary, bonus) { console.log(baseSalary, bonus) return baseSalary + bonus; } function salary_with_tax(tax) { console.log(tax) return salary() - tax; } } console.log(checkSalary(5000, 3000, 100))

Quiero verificar usando el salario () y el salario_con_impuestos () pero no sé cómo pasar los argumentos.

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

0

Debe llamar a sus funciones internas en algún momento. Algo como esto:

Tuve que hacer algunas suposiciones sobre lo que quieres. Devolví un objeto con los resultados de cada función interna.

 function checkSalary(baseSalary, bonus, tax) { console.log(baseSalary, bonus, tax) function salary(baseSalary, bonus) { console.log(baseSalary, bonus) return baseSalary + bonus; } function salary_with_tax(tax) { console.log(tax) return salary(baseSalary, bonus) - tax; } return { salary: salary(baseSalary, bonus), tax: salary_with_tax(tax) } } console.log(checkSalary(5000, 3000, 100))

about 4 years ago · Juan Pablo Isaza Relatório

0

Javascript es muy parecido a muchos lenguajes en los que puede definir funciones dentro de otras funciones, pero hasta que realmente llama a la función, no sucede nada. Simplemente llame a las funciones internas y obtenga el resultado y haga con él lo que quiera.

Tampoco hay necesidad de volver a definir los argumentos si tienen exactamente los mismos nombres.

 function checkSalary(baseSalary, bonus, tax) { function salary() { return baseSalary + bonus; } function salary_with_tax() { return salary() - tax; } const theSalary = salary() const theSalaryWithTax = salary_with_tax(); console.log(theSalary, theSalaryWithTax); return "Foo"; // you can "check" whatever you like here, and return something more appropriate } console.log(checkSalary(5000, 3000, 100))

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