- 1

# Can someone please help me with this challenge.The loan needs to be calculated. Amount is 15000 and percent is 20.

function main() { //get the initial amount and the interest percentage var amount = parseInt(readLine(),10); var yearPercent = parseInt(readLine(),10); var loan1 = new Loan(amount, yearPercent); //output to console console.log(loan1.yearIncome()); } function Loan(amount, percent, yearIncome) { this.amount = amount; this.yearPercent = percent; //your code goes here this.yearIncome = function() { this.yearIncome = calcYearIncome() } }; function calcYearIncome(amount,percent,yearIncome){ //complete the function to calculate yearly income this.amount = amount; this.yearPercent = percent; this.yearIncome = function(amount,percent){ return this.percent /100 * this.amount; } } This returns undefined

1 Answer

+ 2

Your loan function calling has 2 arguments passing but defination has 3 arguments without defaults...... Same with calc Year Income.
And loan function has not returning anything... Return a value.....