function chainToSwitch(val) {
var answer = "";
// Only change code below this line
switch (val) {
case "bob":
answer = "Marley";
break;
case 42:
answer = "The answer";
break;
case 1:
answer = "There is no #1";
break;
case 99:
answer = "Missed me by this much!";
break;
case 7:
answer = "Ate Nine";
break;
default:
answer = "not correct";
}
}
// Only change code above this line
return answer;
// Change this value to test
chainToSwitch(7);
我还是不明白为什么它无法访问。我正在学习 FreeCodeCamp 类(class),但我被困在这一门类(class)中。我什至已经进入了答案的源代码,但它仍然对我不起作用。
最佳答案
您需要将 return
语句移至函数内部。
function chainToSwitch(val) {
var answer = "";
// Only change code below this line
switch (val) {
case "bob":
answer = "Marley";
break;
case 42:
answer = "The answer";
break;
case 1:
answer = "There is no #1";
break;
case 99:
answer = "Missed me by this much!";
break;
case 7:
answer = "Ate Nine";
break;
default:
answer = "not correct";
}
return answer;
}
console.log(chainToSwitch(7));
关于javascript - 用 Switch 替换 If Else 链 : Unreachable after return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49368172/