我最近一直在学习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. 为什么javascript typeof总是返回“object”
- 3. mysql_insert_id()返回的是什么?
- 4. JavaScript中的window.open()的返回类型是什么
- 5. 什么是Scala中的“(x,y)”,实际返回的是什么?
- 6. 为什么reduceRight在Javascript中返回NaN?
- 7. 为什么{} + []在Javascript中返回0?
- 8. 为什么instanceof在JavaScript中返回false?
- 9. 为什么在JavaScript中返回-1
- 10. 在Javascript中,为什么getBoundingClientRect()有时会返回浮点值?
- 11. 什么是在javascript中返回false和event.preventDefault的不同?
- 12. JavaScript中的两个返回值是什么意思?
- 13. 什么是console.log和返回在javascript中的区别
- 14. MatLab中PCA返回的是什么?
- 15. cx_oracle中Connection.ping()的返回值是什么?
- 16. sys.stdin.read()在Python中返回的是什么?
- 17. 在Typescript中有不一致的返回点是什么意思
- 18. Jquery $() - 它返回什么,什么是$()[0]?
- 19. 什么是javascript中的根节点
- 20. Javascript中的节点是什么?
- 21. JavaScript中断点的原因是什么?
- 22. MongoDB:什么是getLastError()返回
- 23. 是什么PackageInfo.signatures返回?
- 24. 什么是返回以下
- 25. 什么是CvMatchShapes返回?
- 26. 什么是“返回false”;做?
- 27. 什么是叉返回?
- 28. 为什么javascript的返回有用?
- 29. 什么是“返回Not(S是没有什么)”回归
- 30. 什么是返回新函数();在JavaScript中?
只需遵循一个像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