一.函数的使用
函数在使用时分为两步:声明函数和调用函数
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)函数表达式也可以进行传递参数。