JavaScript 返回 (return) 语句94


在 JavaScript 中,return 语句用于从函数中返回一个值。当遇到 return 语句时,函数将立即终止并返回指定的值。函数中的任何后续代码都不会被执行。

语法return [expression];

其中 expression 是要返回的值。如果省略了 expression,则函数将返回 undefined。

用法

return 语句用于从函数中返回所需的值。它可以返回任何 JavaScript 值,包括原始值(如字符串、数字、布尔值)、对象和函数。

例如,以下函数返回一个字符串:```javascript
function greet(name) {
return "Hello, " + name + "!";
}
```

当调用此函数时,它将返回带有指定名称的问候语:```javascript
const greeting = greet("Alice");
(greeting); // 输出: "Hello, Alice!"
```

多个 return 语句

一个函数可以有多个 return 语句。但是,遇到第一个 return 语句时,函数将立即返回,后续的 return 语句将不会被执行。

例如,以下函数根据一个条件返回不同的值:```javascript
function checkAge(age) {
if (age >= 18) {
return "成年人";
} else {
return "未成年人";
}
}
```

当调用此函数时,它将检查年龄并返回适当的值:```javascript
const result = checkAge(20);
(result); // 输出: "成年人"
```

隐式 return

在箭头函数中,如果函数体只有一行代码,则可以省略 return 语句。函数体中的最后一行代码将被隐式返回。

例如,以下箭头函数返回一个问候语:```javascript
const greet = name => `Hello, ${name}!`;
```

与显式 return 语句相比,隐式 return 语法更简洁:```javascript
const greet = name => {
return `Hello, ${name}!`;
};
```

使用 return 终止循环

return 语句还可以用于终止循环。当 return 语句在循环内部执行时,它将立即退出循环并继续执行函数中的其余代码。

例如,以下函数使用 return 语句在找到匹配元素后终止循环:```javascript
function findElement(array, element) {
for (let i = 0; i < ; i++) {
if (array[i] === element) {
return i; // 返回元素在数组中的索引
}
}
return -1; // 如果未找到元素,返回 -1
}
```

当调用此函数时,它将搜索数组中的元素并返回其索引:```javascript
const index = findElement([1, 2, 3, 4, 5], 3);
(index); // 输出: 2
```

return 语句是 JavaScript 中一项强大的工具,用于从函数中返回值。它允许您控制函数的执行并处理各种情况。通过充分利用 return 语句,您可以编写高效且可维护的 JavaScript 代码。

2024-12-19


上一篇:JavaScript 中的 $ 符号

下一篇:JavaScript 与 ActiveX