开发者社区> 学堂小助手> 正文

函数的返回值 | 学习笔记

简介: 快速学习函数的返回值。
+关注继续查看

开发者学堂课程【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 后函数的调用结束。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一些Flex学习的链接
http://www.enet.com.cn/eschool/video/flex/   http://www.
438 0
Shell公共函数库|学习笔记
快速学习Shell公共函数库
47 0
Python学习笔记:lambda表达式与函数式编程
1,lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式。lambda是一个表达式而不是一个语句。它能够出现在Python语法不允许def出现的地方。作为表达式,lambda返回一个值(即一个新的函数)。
1328 0
函数练习1|学习笔记
快速学习函数练习1
14 0
当前最好的非深度迁移学习方法:流形空间下的分布对齐
本文即将发表在国际顶级会议 ACM Multimedia conference 2018 上,被评为 ORAL,而且是 Top 10 Paper。论文提出了一个叫 MEDA (Manifold Embedded Distribution Alignment) 的方法进行迁移学习,取得了对比当前众多最新的深度和非深度方法的最好结果。
2051 0
ROS Industrail-函数-学习笔记
ROS Industrail-函数-学习笔记
21 0
函数与数组|学习笔记
快速学习函数与数组
12 0
学习:重写hashCode()方法的原则
摘自 Effective Java 1、把某个非零常数值,如17,保存在一个叫result的int类型变量中。 2、对于对象中每一个相关域f,完成以下步骤: a.为该域计算int类型的散列码c:   i.如果该域是boolean类型,则计算(f?0:1)。
619 0
1783
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载