JavaScript 中return用法详解,请举例
时间: 2023-11-30 10:03:41 浏览: 98
`return` 是 JavaScript 中的一个关键字,用于结束当前函数并返回一个值。它可以用于任何函数,包括函数表达式、箭头函数和类方法。
下面是一些 `return` 的用法和示例:
1. 在函数中返回一个值:
```javascript
function add(a, b) {
return a + b;
}
const result = add(2, 3); // 5
```
2. 在函数中返回一个对象:
```javascript
function createPerson(name, age) {
return {
name: name,
age: age
};
}
const person = createPerson("Alice", 30); // { name: 'Alice', age: 30 }
```
3. 在函数中返回一个函数:
```javascript
function createCounter() {
let count = 0;
return function() {
count++;
console.log(count);
};
}
const counter = createCounter();
counter(); // 1
counter(); // 2
counter(); // 3
```
4. 在函数中使用 `return` 提前结束函数执行:
```javascript
function findIndex(array, value) {
for (let i = 0; i < array.length; i++) {
if (array[i] === value) {
return i;
}
}
return -1;
}
const array = [1, 2, 3, 4, 5];
const index = findIndex(array, 3); // 2
```
在这个例子中,如果找到了 `value`,我们就会立即返回它的索引。否则,当循环结束时,我们返回 `-1`。
这些都是 `return` 的一些常见用法和示例。
阅读全文