<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>函数的返回值</title>
<script>
// //函数的返回值格式
// function 函数名(){
// return 需要返回的结果;
// }
// 函数名();
// //(1)函数只是实现某种功能,最终的结果需要通过return 语句返回给函数的调用者函数名()
// //(2)只要函数遇到return语句,就把后面的结果 返回给函数的调用者, 函数名()= return后面的结果
// //3.代码验证
// function getResult(){
// return 666;
// }
// getResult();// 即 getResult() = 666;
// console.log(getResult());
//代码完善
// function cook(art){
// return art;
// }
// console.log(cook('大肘子'));
//4.求任意两个数的和
// var sum = 0;
// function getSum(num1,num2)
// {
// sum = num1 +num2;
// return sum;
// }
// console.log(getSum(1,56));
//5.求任意两个数字的最大值
// function setSum(num1,num2){
// // if(num1 >num2){
// // return num1;
// // }else{
// // return num2;
// // }
// return num1 > num2 ? num1 : num2;
// }
// console.log(setSum(1,2));
// //6.利用函数求任意一个数组中最大值
// function getArrMax(arr){
// var max = arr[0];
// for(var i=1 ;i <= arr.length; i++){
// if(arr[i] > max){
// max = arr[i];
// }
// }
// return max;
// }
// //实际开发中用一个变量来哦接收返回结果,目的是更方便
// var re = getArrMax([5,2,99,101,67,77]);
// console.log(re);
//1.终止函数
// function getSum(num1,num2){
// return num1 + num2;
// alert("词语句不会被执行");//return 语句之后不会被执行
// }
// console.log(getSum(1,2));
// //2.return 语句只能返回一个值(以最后一个值为准)
// function fn(num1,num2){
// return num1,num2;
// }
// console.log(fn(1,2));//结果只能返回一个,那就是返回最后那个值
// //3.返回多个值会用数组
// function getResult(num1,num2){
// return [num1 +num2,num1 -num2, num1 * num2, num1 / num2];
// }
// var re =getResult(1,2);
// console.log(re);
//4.函数如果有return 则返回的是return 之后的值,如果函数没有return
//则返回undefined
function fun1(){
return 666;
}
console.log(fun1());//返回666
function fun2(){
}
console.log(fun2());//返回undefined
</script>
</head>
<body>
</body>
</html>
return的另一个功能是
1.终止函数,return 语句之后的代码不能被执行。
2.return 语句只能返回一个值若有多个值,值返回最后一个值
3.retrun 要是返回多个值可以用数组
4.函数没有return 返回undefined
5.break,continue,return 的区别
a.break :结束当前的循环体(如: for,while)
b.continue:跳出本次循环,继续执行下次循环(如fo人,while)
c.return:不仅可以退出循环,还能够返回return语句之后的值,
同时还可以结束当前的函数体内的代码
JS学习之函数的返回值
最新推荐文章于 2024-01-29 17:12:20 发布