JS中的return语句是一种流程控制语句,它可以用来终止函数的执行并返回一个值。它可以用在函数中,也可以用在全局作用域中。
return语句的基本语法是:
return [expression];
其中,expression是可选参数,如果没有指定,则返回undefined。
return语句可以用来在函数中返回一个值。例如:
function add(a, b) {
return a + b;
}
var result = add(1, 2);
console.log(result); // 3
return语句也可以用来终止函数的执行,例如:
function add(a, b) {
if (a > b) {
return a;
}
return b;
}
var result = add(1, 2);
console.log(result); // 2
return语句也可以用来在全局作用域中终止程序的执行,例如:
if (condition) {
return;
}
// 后续代码不会被执行
return语句还可以用来在函数中返回多个值,例如:
function add(a, b) {
return [a + b, a - b];
}
var result = add(1, 2);
console.log(result); // [3, -1]
return语句还可以用来在函数中返回一个对象,例如:
function add(a, b) {
return {
sum: a + b,
diff: a - b
};
}
var result = add(1, 2);
console.log(result); // { sum: 3, diff: -1 }