为什么在函数中使用它?
1.返回函数的结果
回报正如所说的那样 - 它returns返回一些值函数调用者
function sum(num1, num2) {
var result = number1 + number2
return result
}
var result = sum(5, 6) // result now holds value '11'
2. 停止函数的执行
另一个原因是return
被使用是因为它也breaks函数的执行 - 这意味着如果你点击return
, 功能stops运行它后面的任何代码。
function sum(num1, num2) {
// if any of the 2 required arguments is missing, stop
if (!num1 || !num1) {
return
}
// and do not continue the following
return number1 + number2
}
var result = sum(5) // sum() returned false because not all arguments were provided
为什么我们应该使用它?
因为它允许您重用代码。
例如,如果您正在编写一个进行几何计算的应用程序,那么您可能需要计算2点之间的距离;这是一个常见的计算。
- 你会写出公式吗again每次你需要的时候?
- 如果你的公式错了怎么办?你会来参观吗all的地方
编写公式以进行更改的代码?
不 - 相反,您可以将其包装到一个函数中并让它返回结果 - 因此您编写一次公式,然后在任何您想要的地方重复使用它:
function getLineDistance(x1, y1, x2, y2) {
return Math.sqrt((Math.pow((x2 - x1), 2)) + (Math.pow(( y2 - y1), 2)))
}
var lineDistance1 = getLineDistance(5, 5, 10, 20);
var lineDistance2 = getLineDistance(3, 5, 12, 24);