【发布时间】:2020-06-05 08:17:27
【问题描述】:
我是 JavaScript 新手,目前正在学习函数。 每当我尝试将其打印到控制台时,它都会以未定义的形式返回。我确定它非常简单,但我错过了什么?这是我的代码:
let getSleepHours = day => {
switch (day) {
case 'monday':
return 8;
break;
case 'tuesday':
return 7;
break;
case 'wednesday':
return 6;
break;
case 'thursday':
return 9;
break;
case 'friday':
return 10;
break;
case 'saturday':
return 8;
break;
case 'sunday':
return 11;
break;
default:
return 'error';
}
}
const getActualSleepHours = () => {
return
getSleepHours('monday') +
getSleepHours('tuesday') +
getSleepHours('wednesday') +
getSleepHours('thursday') +
getSleepHours('friday') +
getSleepHours('saturday') +
getSleepHours('sunday');
};
console.log(getActualSleepHours());
【问题讨论】:
-
因为在你的
return后面多了一个新行 -
在
switch中,您可以使用return或break,但不能同时使用。 -
const getActualSleepHours = () => getSleepHours('monday') + getSleepHours('tuesday') +..... + getSleepHours('sunday');
标签: javascript function