返回javascript脚本>>

问题描述 投票:-3回答:3

大家好,我是编程新手,在freecodecamp上练习时很难弄清楚return。这是在return语句中使用switch的情况。

示例

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语句返回的值吗?

大家好,我是新手,在freecodecamp上练习时很难找回收益。这是在switch语句中使用return的情况。函数示例...

javascript switch-statement return
3个回答
0
投票

return不从特定的语句返回,而是从函数返回。它可以在函数中的任何位置使用,包括if语句,switch语句,forwhile循环等。该函数立即结束,其返回值是return语句的参数(或undefined(如果没有参数)。


0
投票

不使用可变答案。案例中的return语句指定在不同条件下函数将返回的内容。 switch / case语句的工作方式是获取一个变量(在这种情况下为val)并求值。它查找匹配的大小写(如果存在),如果不匹配,则使用默认情况。一旦达到要求,它将开始执行代码。例如,如果val = 5,则触发情况5。该代码开始执行,直到它遇到一个break语句,然后在该位置退出开关盒。如果触发情况5,我们返回“中”然后中断。实际上,这种情况下的中断不会执行,因为一旦我们返回return语句,我们就会从函数中返回。


0
投票

因此,您试图了解返回和切换的基本概念。让我们先了解回报。

© www.soinside.com 2019 - 2024. All rights reserved.