I can’t seem to figure out why I keep getting “ReferenceError: actualSleepHours is not defined”.
Can you guys please take a look at my code and tell me what I’m doing wrong? I have been banging my head about this for the past few days.
const getSleepHours = (day) => {
switch(day) {
case 'monday':
return 8
break;
case 'tuesday':
return 7
break;
case 'wednesday':
return 8
break;
case 'thursday':
return 8
break;
case 'friday':
return 8
break;
case 'saturday':
return 10
break;
case 'sunday':
return 9
break;
default:
return 'Error'
break;
}
}
const getActualSleepHours = () =>
getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday') + getSleepHours('thursday') + getSleepHours('friday') + getSleepHours('saturday') + getSleepHours('sunday');
const getIdealSleepHours = () => {
let idealHours = 8;
return idealHours * 7;
}
const calculateSleepDebt = () => {
const actualSleepHours = getActualSleepHours();
const idealSleepHours = getIdealSleepHours(8);
}
if(actualSleepHours === idealSleepHours) {
console.log("You've got the perfect amount of sleep!");
} else if(actualSleepHours > idealSleepHours) {
console.log("You've got more sleep than needed.");
} else if(actualSleepHours < idealSleepHours) {
console.log("You should get some rest!");
} else {
console.log("Error! Something went wrong, check your code.");
}
calculateSleepDebt();
`type or paste code here`