函数

简介: 函数函数不是数。函数只是一种语法结构。函数是一种将若干行代码“包装”起来作为一个整体而使用的一种语法结构。函数可以说是一种需要去定义并使用的语法——类似变量:需要定义,并使用之。

函数

函数不是数。
函数只是一种语法结构。
函数是一种将若干行代码“包装”起来作为一个整体而使用的一种语法结构。
函数可以说是一种需要去定义并使用的语法——类似变量:需要定义,并使用之。
函数是为了完成某种特定功能且通常是“需要反复执行的功能”——函数的目的就是执行其中包起来的那些代码块(语句块)
函数是一个独立的执行空间,即其内容的代码跟函数外部的代码可以认为是“分离”的。

函数调用

  function 函数名(参数1,参数2,。。。){ 
         函数体
  }  
  • 调用
    四舍五入,且保留小数位
    函数名.toFixed(保留位数);

函数调用过程

  1. 首先将调用函数处的实际参数值一一对应传递给函数定义处的形式参数。
    a) 形式参数一定只能是一个“变量名”,它代表一定的实际含义——根据函数功能而定。
    b) 实际参数一定只能是一个“数据”(可能为直接数据或变量数据)
    c) 注意:形式参数中的变量名不能使用var,也不能在其他地方定义。
  2. 接着程序的执行流程进入到函数内部,按应该的流程执行函数中的“所有语句”
  3. 函数内部程序执行完毕,则程序的执行流程会回到函数调用的位置。
    a) 如果函数执行的任务需要有返回值,则必须使用return语句将该值返回。此时函数也自然结束了。
    b) 如果一个函数不需要返回值,也是可以使用return语句的,则此时只是表明函数立即在此结束(可能并没有完全执行完所有语句)

系统内部函数(均可转换数字开头的字符串)

  • parseInt(xxx): 将参数xxx转换为一个整数——取整操作。
  • parseFloat(xxx): 将参数xxx转换为一个小数。
  • Number( xxx ): 将参数xxx转换为一个“数字”——注意跟parseFloat对比
    (将所有的字符串全部转化为NaN)
  • isNaN(xxx): 判断参数xxx是否是一个“非数字”——如果是一个非数字,结果是true,否则如果是数字,结果是false
    以上均将非数字开头的字符串转换为NaN
相关文章
|
消息中间件 存储 缓存
分布式中间件核心原理与RocketMQ最佳实践
随着互联网业务的不断扩展和复杂化,分布式系统的需求也越来越迫切。为了满足这一需求,分布式中间件应运而生。在分布式系统中,中间件的角色是协调和管理各个节点之间的通信和数据交换,它起到了桥梁的作用。本文将介绍分布式中间件的核心原理和RocketMQ最佳实践,帮助读者更好地理解和应用分布式中间件。
812 109
|
Windows
Windows查看端口占用以及关闭相应的进程
Windows查看端口占用以及关闭相应的进程
610 0
|
JSON JavaScript 前端开发
Python中使用JsonPath:概念、使用方法与案例
Python中使用JsonPath:概念、使用方法与案例
673 0
|
机器学习/深度学习 监控 算法
信用风险评估评分卡建模方法及原理| 学习笔记
快速学习信用风险评估评分卡建模方法及原理。
信用风险评估评分卡建模方法及原理| 学习笔记
|
8月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
406 10
|
存储 NoSQL MongoDB
mongodb的数据库表怎么创建
在此过程中,理解并掌握这些基本操作,是深入探索MongoDB魅力,乃至构建高效数据解决方案的关键所在。通过实践,您将更加深刻地体会到这种随需应变的数据管理模式带来的便利与效率提升。
459 0
|
Ubuntu 应用服务中间件 网络安全
Tomcat 下载
【7月更文挑战第16天】
682 4
|
机器学习/深度学习 计算机视觉
技术心得:卷积自编码器CAEs
技术心得:卷积自编码器CAEs
271 0
|
数据采集 监控 数据管理
《数据治理简易速速上手小册》第3章 数据质量管理(2024 最新版)
《数据治理简易速速上手小册》第3章 数据质量管理(2024 最新版)
301 0
|
开发工具 git
Git tag管理
Git tag管理
305 0