Javascript中返回的重点是什么?

时间:2014-11-06 23:32:05

标签: javascript return

我最近一直在学习javascript并遇到了返回声明或其他任何内容。我已经看过它的教程,但我仍然没有明白这一点。我是否需要任何东西,有人可以详细解释它的作用吗?感谢

3 个答案:

答案 0 :(得分:1)

return语句有多种用途:

1)在函数体结束之前从函数返回。这通常在代码的一个分支内,如:

function whatever()
    // do some things
    if (err) {
        console.log(err);
        return err;
    }
    // other code here that will not execute if there was an err
}

2)将特定值返回给调用者,如:

function add(a, b) {
    return a + b;
}

var sum = add(3,4);
console.log(sum);     // will show 7

javascript中的return语句可以单独用于退出当前函数调用而不返回特定值,也可以用于返回特定值。

如果函数中没有return语句,则函数将执行到函数体的末尾,并在函数体的末尾自动返回。

答案 1 :(得分:0)

唯一的一点是从函数中发送一个值(字符串,数字或其他值),以便可以在函数外部使用。 相反,您可以使用全局变量但占用更多代码,因此它是一个快捷方式。

jfreind00 上面说你可以用它来提前分支,但这就是中断。这是语法:

function HiThere(something) { if (something === true) { break; } alert("Hi"); }

在这种情况下,如果某些事情是真的,那么退出该函数,如果没有,那么请打个招呼。 回归将是这样的:

function HiThere(something) { if (something === true) { return "Value to return: " + something; } alert("Hi"); }

在这种情况下,如果某些事情为真,则退出函数返回值以返回:true,如果没有,则返回hi但不返回任何内容。

答案 2 :(得分:0)

以下是return声明的最常见用法:



document.getElementById("demo").innerHTML = myFunction(5,3); // Call a function
// to set the "demo" element to the value of: 5 * 3

function myFunction(a,b) {
    return a * b;
}

<p id="demo"></p>
&#13;
&#13;
&#13;

用它来返回一个值。你的价值可能是&#34;是&#34;,&#34;假&#34;,&#34;你好世界&#34;或者&#34;吃污垢。&#34;然后,您可以根据返回的值运行某些代码。

希望这有帮助!