我最近一直在学习javascript并遇到了返回声明或其他任何内容。我已经看过它的教程,但我仍然没有明白这一点。我是否需要任何东西,有人可以详细解释它的作用吗?感谢
答案 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;
用它来返回一个值。你的价值可能是&#34;是&#34;,&#34;假&#34;,&#34;你好世界&#34;或者&#34;吃污垢。&#34;然后,您可以根据返回的值运行某些代码。
希望这有帮助!