我最近一直在学习javascript,并且遇到了return语句或者其他什么。我看过关于它的教程,但我仍然没有明白这一点。我是否曾经需要它,有人可以请详细解释它的作用吗?由于Javascript中的返回点是什么?
0
A
回答
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
语句可通过本身被用于只需退出当前的函数调用而不返回特定的值,或者可用于返回特定的值。
如果函数中没有返回语句,则该函数将执行到函数体的末尾,并在函数体的末尾自动返回。
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,如果没有,那么打个招呼,但不返回任何背部。
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>
用它返回一个值。你的价值可能是“是”,“假”,“你好世界”或“吃污垢”。然后,您可以根据返回的值运行某些代码。
希望这有助于!
相关问题
- 1. Javascript - onClick返回什么被点击
- 2. mysql_insert_id()返回的是什么?
- 3. 为什么reduceRight在Javascript中返回NaN?
- 4. 为什么在JavaScript中返回-1
- 5. 为什么{} + []在Javascript中返回0?
- 6. 在Javascript中,为什么getBoundingClientRect()有时会返回浮点值?
- 7. 什么是console.log和返回在javascript中的区别
- 8. sys.stdin.read()在Python中返回的是什么?
- 9. cx_oracle中Connection.ping()的返回值是什么?
- 10. MatLab中PCA返回的是什么?
- 11. Jquery $() - 它返回什么,什么是$()[0]?
- 12. 什么是javascript中的根节点
- 13. 是什么PackageInfo.signatures返回?
- 14. 什么是CvMatchShapes返回?
- 15. 什么是返回以下
- 16. 什么是叉返回?
- 17. 为什么(true> null)在JavaScript中总是返回true?
- 18. 在此Javascript代码中返回-1,1和0是什么意思?
- 19. 什么是“返回Not(S是没有什么)”回归
- 20. 在SharpSvn中,什么是SvnClient.getinfo返回值?
- 21. 为什么Javascript的OR返回的值不是true/false?
- 22. Javascript总是返回浮点数
- 23. 为什么$(element).parent()找到父节点,但javascript element.parentNode返回undefined?
- 24. 为什么javascript的typeof总是返回“object”?
- 25. javascript:为什么返回值可能是假的
- 26. 为什么下面的javascript函数总是返回true?
- 27. 返回什么?
- 28. javascript类应该显式返回什么?
- 29. Javascript - 为什么NaN(1 + null)返回false?
- 30. javascript游戏:为什么返回init:init?
只需遵循一个像http://www.codecademy.com/en/tracks/javascript的好教程,你就不会有这样的问题。 – Overv 2014-11-06 23:33:59
return语句几乎存在于所有语言中。它用于... ahm ...从函数返回结果。在JS中'return;'和'return undefined;'是一样的,意思是“退出函数并返回undefined给调用者” – lxe 2014-11-06 23:36:56