return实现js
return 在 JavaScript 中的基本用法
return 语句用于在函数中返回一个值,并终止函数的执行。如果函数中没有 return 语句,函数默认返回 undefined。
function add(a, b) {
return a + b;
}
const result = add(2, 3); // result 的值为 5
提前终止函数执行
return 可以用于提前退出函数,即使函数体中的代码还未完全执行完毕。
function checkAge(age) {
if (age < 18) {
return "未成年";
}
return "成年";
}
console.log(checkAge(20)); // 输出 "成年"
console.log(checkAge(16)); // 输出 "未成年"
返回对象或数组
return 可以返回复杂的数据结构,如对象或数组。
function createUser(name, age) {
return {
name: name,
age: age
};
}
const user = createUser("Alice", 25);
console.log(user); // 输出 { name: "Alice", age: 25 }
箭头函数中的隐式返回
箭头函数可以省略 return 关键字和大括号,实现隐式返回。
const multiply = (a, b) => a * b;
console.log(multiply(3, 4)); // 输出 12
返回函数(高阶函数)
return 可以用于返回另一个函数,实现高阶函数的功能。

function createGreeting(greeting) {
return function(name) {
return `${greeting}, ${name}!`;
};
}
const greetHello = createGreeting("Hello");
console.log(greetHello("Bob")); // 输出 "Hello, Bob!"
注意事项
- 在全局作用域中使用
return会导致语法错误,return只能在函数内部使用。 return语句后的代码不会被执行。- 如果
return后没有指定返回值,函数会返回undefined。






