函数的返回值 | 学习笔记

简介: 快速学习函数的返回值。

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

相关文章
|
10月前
|
机器学习/深度学习 测试技术 知识图谱
DeepSeek-R1:Incentivizing Reasoning Capability in LLMs via Reinforcement Learning论文解读
DeepSeek团队推出了第一代推理模型DeepSeek-R1-Zero和DeepSeek-R1。DeepSeek-R1-Zero通过大规模强化学习训练,展示了卓越的推理能力,但存在可读性和语言混合问题。为此,团队引入多阶段训练和冷启动数据,推出性能与OpenAI-o1-1217相当的DeepSeek-R1,并开源了多个密集模型。实验表明,DeepSeek-R1在多项任务上表现出色,尤其在编码任务上超越多数模型。未来研究将聚焦提升通用能力和优化提示工程等方向。
726 16
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
461 2
|
Linux C++
linux系统中使用QT实现APP开发的基本方法
linux系统中使用QT实现APP开发的基本方法
351 0
|
安全 关系型数据库 Go
远程连接PostgreSQL:配置指南与安全建议
远程连接PostgreSQL:配置指南与安全建议
1240 0
|
分布式计算 算法 Java
阿里云ODPS PySpark任务使用mmlspark/synapseml运行LightGBM进行Boosting算法的高效训练与推理
阿里云ODPS PySpark任务使用mmlspark/synapseml运行LightGBM进行Boosting算法的高效训练与推理
1358 3
|
机器学习/深度学习 算法 计算机视觉
【OpenVI-视觉生产系列】老片图像上色,一键开源体验
随着摄影技术的演进,彩色照片在现在已经非常普及,但仍然有大量历史黑白照片遗留。图像上色可以对这些宝贵的旧时代遗产进行修复,令老照片重获新生。
1438 0
【OpenVI-视觉生产系列】老片图像上色,一键开源体验
|
存储 网络协议 算法
nacos源码分析-心跳检测(服务端)
前面我们讲了《nacos源码分析-服务注册(客户端)》 和 《nacos源码分析-服务注册(服务端)》,主要是讲的服务注册流程,本章节我们来讲服务心跳检测机制。
|
JSON 安全 数据安全/隐私保护
【墙裂推荐】Token的生成和校验
【墙裂推荐】Token的生成和校验
1699 0
|
JavaScript 索引 关系型数据库
Elasticsearch全文检索系统实现深入详解
学习ES的童鞋,都有一个开发一个类似百度的搜索引擎的想法。那么问题来了,该如何实现?需要什么技术呢?
2173 0