📅  最后修改于: 2020-10-27 00:51:18             🧑  作者: Mango
return语句用于将特定值从函数返回到函数调用者。当调用return语句时,该函数将停止执行。 return语句应该是函数的最后一条语句,因为return语句之后的代码将不可访问。
我们可以使用return语句返回原始值(例如布尔值,数字,字符串等)和对象类型(例如函数,对象,数组等)。
我们还可以使用return语句返回多个值。无法直接完成。我们必须使用Array或Object从函数返回多个值。
return expression;
上面语法中的表达式是返回给函数调用者的值。它是可选的。如果未指定表达式,则该函数返回undefined。
不允许在return关键字和value之间使用行终止符。我们可以通过以下几行来理解它。假设我们正在编写return语句,如下所示:
return
x + y;
然后,将其转换为-
return;
x + y;
return语句后会自动插入分号。在return语句(x + y;)之后编写的代码将被视为无法访问的代码。
我们可以使用括号来防止此问题。它可以写成-
return (
x + y;
);
现在,让我们看一些在JavaScript中使用return语句的示例。
这是使用return语句的简单示例。在这里,我们返回两个数字的乘积结果,并将值返回给函数调用者。
变量res是函数调用者;它调用函数fun()并传递两个整数作为该函数的参数。结果将存储在res变量中。在输出中,值360是参数12和30的乘积。
Welcome to the javaTpoint.com
Example of the JavaScript's return statement
输出量
执行上述代码后,输出为-
在这里,我们使用return语句中断一个函数。当调用return语句时,该函数立即停止执行。
有一个无限的while循环和变量i,它被初始化为1。循环继续直到i的值达到4。当变量的值为4时,由于return语句,循环停止执行。循环后的语句将永远不会执行。
在这里,return语句不使用表达式,因此返回undefined。
Welcome to the javaTpoint.com
Example of the JavaScript's return statement
输出量
执行完上述代码后,输出将为-
现在,我们将看到如何使用return语句返回多个值。通常,JavaScript函数返回一个值,但是我们可以使用数组或对象返回多个值。要返回多个值,我们可以将这些值打包为对象的属性或数组元素。
在此示例中,我们通过使用Array返回多个值。在这里,我们使用ES6数组解构语法来解压缩数组的值。
JavaScript return
Welcome to the javaTpoint.com
This is an example of returning multiple values using array
输出量
在此示例中,我们通过使用Object返回多个值。在这里,我们使用ES6对象解构语法来解压缩对象的值。
JavaScript return
Welcome to the javaTpoint.com
This is an example of returning multiple values using object
输出量