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))
I want to check using salary() and salary_with_tax() but don’t know how to pass the arguments.
>Solution :
You must call your inner functions at some point. Something like this:
I had to make some assumptions about what you want. I returned an object with the results of each inner function.
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))