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 }