📜  JavaScript return

📅  最后修改于: 2020-10-27 00:51:18             🧑  作者: Mango

JavaScript return

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语句的示例。

例1

这是使用return语句的简单示例。在这里,我们返回两个数字的乘积结果,并将值返回给函数调用者。

变量res是函数调用者;它调用函数fun()并传递两个整数作为该函数的参数。结果将存储在res变量中。在输出中,值360是参数12和30的乘积。

 
 

 
 



Welcome to the javaTpoint.com

Example of the JavaScript's return statement

输出量

执行上述代码后,输出为-

例2

在这里,我们使用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函数返回一个值,但是我们可以使用数组或对象返回多个值。要返回多个值,我们可以将这些值打包为对象的属性或数组元素。

示例3-使用数组返回多个值

在此示例中,我们通过使用Array返回多个值。在这里,我们使用ES6数组解构语法来解压缩数组的值。




 JavaScript return 


Welcome to the javaTpoint.com

This is an example of returning multiple values using array

输出量

示例4-使用对象返回多个值

在此示例中,我们通过使用Object返回多个值。在这里,我们使用ES6对象解构语法来解压缩对象的值。




 JavaScript return 


Welcome to the javaTpoint.com

This is an example of returning multiple values using object

输出量