【发布时间】:2019-12-25 01:49:47
【问题描述】:
大家好,我是编程新手,在练习 freecodecamp 时很难弄清楚return。这是在switch 语句中使用return 的情况。
示例
function sequentialSizes(val) {
var answer = "";
// Only change > code below this line
switch (val) {
case 1:
case 2:
case 3:
return "Low";
break;
case 4:
case 5:
case 6:
return "Mid"
break;
case 7:
case 8:
case 9:
return "High";
break;
}
// Only change code above this line
return answer;
}
// Change this value to test
sequentialSizes(1);
我不明白的是,switch 语句针对不同的情况返回了低中值和高值,并且函数返回了之前未定义值的答案。但是代码有效,如何?逻辑是什么?是不是因为当我们返回答案时,它采用了switch 语句返回的值?
【问题讨论】:
标签: javascript switch-statement return