一.函数的使用

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

1.声明函数

function是声明函数的关键字,必须小写

由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词,比如getSum

2.调用函数

调用的时候千万不要忘记添加小括号

口诀:函数不调用,自己不执行。

注意︰声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。

3.函数的封装

函数的封装是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口

简单理解:封装类似于将电脑配件整合组装到机箱中(类似快递打包)

二.函数的参数

形参和实参

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

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

/ / 在声明函数的小括号里面是形参(形式上的参数)

}

函数名(实参1,实参2...);//在函数调用的小括号里面是实参(实际的参数)

例子:求两个数之间的和

三.函数形参和实参不匹配问题

注意:在JavaScript中形参的默认值是undefined

四.函数的返回值return

1.函数的返回值格式

function 函数名(){

return需要返回的结果;

}

函数名();

(1)我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名()通过return 实现的

(2)只要函数遇到return就把后面的结果   返回给函数的调用者   函数名()= return后面的结果

2.案例1:求两个数的和

3. 案例2:求两个数的最大值

4.案例3:求数组中的最大值

5.函数返回值注意事项

4.函数没有return 返回 undefined

函数都是有返回值的

1.如果有return则返回return后面的值

2.如果没有return则返回undefined

五.break ,countine ,return的区别

  • break :结束当前的循环体(如for、while )
  • continue :跳出本次循环,继续执行下次循环(如for、while )
  • return :不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码

六.函数的两种声明方式

1.利用函数关键字自定义函数(命名函数)

2.函数表达式(匿名函数)

注意:(1)fun是变量名不是函数名。

(2)函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值而函数表达式里面存的是函数。

(3)函数表达式也可以进行传递参数。

JavaScript 函数学习相关推荐

  1. Javascript函数学习(初学者)

    概念 概念:把一些重复的代码进行封装,在使用的时候直接调用 函数只需要定义一次,可以调用多次. 函数定义与调用 (1)函数定义 function   函数名(){          函数体;      ...

  2. 第一百零二节,JavaScript函数

    JavaScript函数 学习要点: 1.函数声明 2.return返回值 3.arguments对象 函数是定义一次但却可以调用或执行任意多次的一段JS代码.函数有时会有参数,即函数被调用时指定了值 ...

  3. Javascript函数的简单学习

    第九课 函数的定义与调用 1:函数的定义     语法格式     function 函数名(数据类型 参数1){//function是定义函数的关键字         方法体;//statement ...

  4. JavaScript学习总结(七)——JavaScript函数(function)

    转载自   JavaScript学习总结(七)--JavaScript函数(function) 一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 ...

  5. Javascript 随机数函数 学习之一:产生服从均匀分布随机数

    大家都知道Math.random是 javascript 中返回伪随机数的函数,但查看 MDN, The Math.random() function returns a floating-point ...

  6. html 超链接 javascript 函数 java 未定义_JavaScript 学习笔记(一)

    本系列适合作为JS的复习文档. 学习JavaScript,不要以为会做一两个如图片切换.tabs选项卡这样特效,就是精通JavaScript了.JavaScript不仅仅是用来做一两个特效,它更大的用 ...

  7. JavaScript学习总结(3)——JavaScript函数(function)

    一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 1.自定义函数(我们自己编写的函数),如:function funName(){} 2.系统函 ...

  8. C++:Lambda函数学习

    C++:Lambda函数学习 该文章转载自caimagic的博客:https://www.cnblogs.com/langzou/p/5962033.html 或许,Lambda 表达式算得上是 C+ ...

  9. 主页面调用iframe里面匿名Javascript函数的问题

    2019独角兽企业重金招聘Python工程师标准>>> 这个问题出现已经几天了,今天终于解决了,特此记录下来. 问题的出现始于我在HTML5下采用Reveal.js来播放PPT和使用 ...

最新文章

  1. 5G 信令流程 — ULCL 插入流程
  2. Kettle使用_21 分组与分析窗口函数
  3. JavaScript中正则表达式学习笔记
  4. 关于cmp函数参数中的符号(转)
  5. iOS第三方开源库的吐槽和备忘
  6. 港科大教授张晓泉:目前AI多做预测分类,还需经济学发现因果关系
  7. 分布式事务综合案例分析
  8. C++坦克大战源代码
  9. Ubuntu22.04安装gamit10.71
  10. 苹果cmsv10怎么添加常见的几种广告代码
  11. 【数据挖掘】2022年2023届秋招奇虎360机器学习算法工程师 笔试题
  12. Urgent VS Relex
  13. 【Nginx】记录 nginx 配置文件中 location下根据 ua (user-agent) 判断移动端和电脑端不同浏览器来源
  14. Python3实现向指定邮箱发送邮件(支持附件文件、图片等)
  15. 某单位分配到一个C类网络地址,其网络号为218.7.8.0,现在该单位共有4个不同的部门,每个部门最多25台主机,要求进行子网划分
  16. 频率色散参数和相关时间
  17. 手把手带你拆解 LRU 算法
  18. 华夏基金X袋鼠云:基金业数字化转型,为什么说用户才是解题答案?
  19. Linux查看隐藏进程pid脚本
  20. Python3 解决编码问题: `UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 10: ille

热门文章

  1. VS添加动态链接库的两种方法
  2. 【华为OD机试】求众数和中位数
  3. SUMO的停车场仿真
  4. ABBYY OCR SDK免费试用了!
  5. 什么是VI?(虚拟仪器)
  6. CentOS7内网穿透(公网访问内网)SakuraFrp-frpc配置(从0开始)
  7. signature=95eea087473d092a96a2e8a1766b9911,黑马旅游网初始项目文件!WEB阶段
  8. 关于MySQL中的mysqldump饬令的运用
  9. 交换机口不够用能再加一个吗_实现交换机网线延长250米的两种方式,掌握后能避免踩雷...
  10. C语言试题一之计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和