I was confident that my code was correct, but I am encountering an issue when trying to calculate basketball scores based on free throws, 2 pointers, and 3 pointers. Whenever I console.log the totalBasketballScore, the output is 'All entries must be numbers' and undefined. What adjustments do I need to make to ensure that I get the correct score when inputting the three values as parameters?
function totalBasketballScore(numberFreeThrows, numberMidRange, numberThreePointers) {
const freeThrows = 1;
const midRange = 2;
const threePointers = 3;
if (typeof numberFreeThrows === 'number' && numberMidRange === 'number' && numberThreePointers === 'number') {
let totalFreeThrows = freeThrows * numberFreeThrows;
let totalMidRange = midRange * numberMidRange;
let totalThreePointers = threePointers * numberThreePointers;
let gameTotal = totalFreeThrows + totalMidRange + totalThreePointers;
return gameTotal;
} else {
console.log('All Entries Must Be a Number');
}
}
console.log(totalBasketballScore(1, 2, 4));