开发者学堂课程【JavaScript 入门与实战:函数的返回值 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/582/detail/8039
函数的返回值
内容介绍
一、函数的返回值
一、函数的返回值
< !DOCTYPEhtm1>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name= "viewport" content= "width=device - width, initial-scale=1.0">
<meta http- equiv= " X-UA- Compatible" content=" ie=edge">
<title>Document</title
</head>
<body>
</body>
<script>
</script>
</htm1>
这个时候就该注意,我们每一个函数,你写完之后都会去调用它,因为你写完了一个函数的如果不去调用的话,那么这个函数它就没有用,因为不调用它就不执行,不执行你写的代码就没用。
一般情况下一个函数,你都会在某一个地方或者某一个时间点上去调用它的。
那么这个时候,你要明白一件事情,这个函数如果执行完了,我们前面仅仅是在网站浏览器里打印了结果。
这时候如果不知道函数的结果怎样,我们看他调用完后会给出一个值,我们期望的是函数会给给我们调用一个函数值,而不是打印一下就结束了。
</body>
<script>
//function f(
形参,形参){
//
代码
//return
返回值;
//}
//var re=f(
实参1,实参2)
</script>
</html>
如图所示,代码执行完后要给它代用一个返回值,把你想要返回的值写在 return 后面,而后面所加的 var re= 就是 return 后面的那个返回值,你返回的是什么值,那么 var re= 后面的就是什么值。
例如:
function f(a,b){
var c = a-b;
return c;
}
f(5,2);
此时你点开浏览器上的检查,可以发现结果上什么都没有,接下来要把f(5,2)变成
var h=f(5,2);
console.log(h);
此时 h 就是函数的返回值,即 h 就是3。
若没有返回的话,h 就是 undefined
即如果函数中没有 return,那么函数调用之后接到的返回值就是 undefined;
除此之外,如果函数中有 return,但 return 后面没有值,那么函数调用之后接到的返回值还是 undefined,或者函数中 return 之后,不管有什么代码均不执行,return 后函数的调用结束。