JavaScript return函数返回值的用法(附带实例)
调用函数时,有时需要得到处理的结果,这个结果就称为返回值。JavaScript 使用 return 语句中终止函数的执行并将结果返回给调用者。
return 语句后跟的返回值可以是变量、数组、函数等任意类型的值。当没有 return 语句,或者 return 语句后没有指明返回的值时,函数都返回“undefined”。
【实例】return 的使用。
function getSum(num1, num2) {
if (typeof num1 !== 'number' || typeof num2 !== 'number') {
return '请输入数字'; // return 使函数中止执行,它后面的代码不再执行
}
return num1 + num2;
}
console.log(getSum('1', 2));
console.log(getSum(1, '2'));
console.log(getSum(1, 2));
程序定义了函数 getSum(),它通过 return 语句将两个数的和返回。当调用函数传入的实参有一个不是数字时,返回提示信息“请输入数字”,return 语句后的代码不会被执行,因此不会计算 num1 和 num2 的和。在 Chrome 浏览器中的运行结果为:
请输入数字
请输入数字
3
JavaScript return返回多个值
当 return 语句需要返回多个值时,可以在函数中定义一个数组,将多个值存储到数组中,然后通过 return 语句将数组返回。
【实例】返回两个数的加、减、乘、除结果
function getResult(num1, num2) {
return [num1 + num2, num1 - num2, num1 * num2, num1 / num2];
}
var result = getResult(1, 2); // 返回的是一个数组
console.log(result);
程序定义了函数 getResult(),它通过 return 语句将两个数的加、减、乘、除的值返回。return 语句将加、减、乘、除的值存储到数组中,因此可返回多个值。在 Chrome 浏览器中的运行结果为:
[3, -1, 2, 0.5]
【实例】没有 return 语句的函数返回值。
function sayHi(name) {
console.log('hi~~' + name);
}
var result = sayHi("雪容融");
console.log(result);
程序定义了函数 sayHi(),它向控制台输出字符串“hi~~”和实参拼接的字符串。由于函数没有 return 语句,因此变量 result 的值是函数的返回值 undefined。在 Chrome 浏览器中的运行结果为:
hi~~雪容融
undefined
最新发布
-
怎么批八字命理 – 批八字的涵义技巧
2025-05-09 17:52:03 -
360浏览器 历史记录 备份 导出 还原 方法
2025-05-03 19:19:39 -
Android 获取 IMSI、IMEI
2025-05-03 03:45:55 -
摩托罗拉 GP2000( MOTO GP2000 )
2025-05-03 10:22:03 -
2024金属后盖手机大全
2025-05-12 05:27:33 -
瓜子二手车怎么买?瓜子二手车怎么交易
2025-05-08 06:37:33 -
舂的解释
2025-05-03 06:09:58 -
18强赛踢完之后,及洲际附加赛的情况,国
2025-05-03 06:58:34 -
有赞平台如何实现推广人订单归属和佣金结算?
2025-05-07 13:21:47 -
北京慧通文府教育机构
2025-05-08 13:54:50