九、函数

函数的概念

函数就是封装了一段可以被重复执调用的代码
目的 :就是让大量代码重复使用

函数的使用

函数在使用时分为两步:声明函数调用函数

声明函数

function 函数名() {
    //函数体
}
  • function 声明函数的关键字 全部小写
  • 函数是做某件事情, 函数名一般是动词
  • 函数不调用, 自己不执行

调用函数

函数名(); //通过调用函数名来执行函数体代码
  • 调用函数是千万不要忘记加小括号

函数的封装

  • 函数的封装是把一个或者多个功能通过函数的方式封装起来.对外只提过一个简单的函数接口
  • 简单理解:封装类似于将电脑配件整合组装到机箱中(类似快递打包))

函数的参数

形参和实参

function 函数名(形参1,形参2...){

}

函数名(实参1,实参2...)

在声明函数时, 可以在函数名称后面的小括号中添加一些参数, 这些参数被称为形参, 而在调用函数时, 同样也需要传递相应的参数,这些参数称为实参

参数 说明
形参 形式上的参数 函数定义的时候 传递的参数 当前并不知道是什么
实参 实际上的参数 函数调用的时候传递的参数 实参是传递个形参的

参数的作用: 在函数内部某些值不能固定,我们可以通过参数在调用函数是传递不同的值进去

注意点
多个参数知己用逗号隔开
形参可以看做是不用声明的变量

函数形参和实参匹配问题

  • 如果实参的个数和形参的个数一致, 则正常输出结果
  • 如果实参的个数多于形参的个数 会取到形参的个数
  • 如果实参的个数小于形参的个数 多于的形参定义为undefined

函数的返回值

function 函数名(){
return 需要返回的结果;
}

  • 我们函数只是实现某种功能, 最终的结果需要返回给函数的调用者 函数数名() 通过return实现的
  • 只要函数遇到return 就把后面的结果 返回给函数的调用者 函数名() = return后面的结果

return 终止函数

  • return 后面的代码不会被执行
  • return 只能返回一个值

函数没有return 返回undefined

函数都是有返回值的

  • 如果有return则返回return后面的值
  • 如果没有return则返回undefined

break,continue,return的区别

  • break:结束当前的循环体(如for,while)
  • continue : 跳出本次循环,继续执行下次循环(如for,while)
  • return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当期的函数体内的代码
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,163评论 0 5
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 4,308评论 0 0
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 3,641评论 0 0
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 2,649评论 0 0
  • 第5章 函数和函数式编程 5.1 引言函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数...
    VIVAFT阅读 4,547评论 0 5

友情链接更多精彩内容