函数
- 概念:为一段代码的容器,函数就是包含了一段代码的容器,通过对函数进行调用,能够达到代码复用的效果
- 所有的Api都是函数
定义函数
1.函数定义
//1.函数表达式
let 函数名 = function(){
//函数体——被执行的一段代码
}
//2.函数声明式
function 函数名(){
//函数体——被执行的一段代码
}
2.调用函数
函数名()
- 调用函数就会执行函数体,调用一次函数体会执行一次,需要多次执行函数则调用多次函数即可
- 函数的声明式可以在定义函数之前使用,函数表达式不可以。
函数的参数
-
概念:函数定义好之后,需要对不同外部数据进行处理,那么就会将不同的外部数据作为参数传递给函数内部进行处理。
-
形式参数:在定义函数的
()内进行书写,本质上为一个变量,用于接收实际参数传入的数据function 函数名(形式参数){ //函数体——被执行的一段代码 } -
实际参数:在函数调用处的
()内进行书写,需要具体处理的外部数据函数名(实际参数) -
注意:如果是多参数,那么形参和实参关系为从左到右一一对应
-
函数的返回值
-
概念:给函数传递不同数据之后得到的结果只能在函数内部使用,如果需要在函数外部使用处理的数据,可以将该数据作为函数的返回值返回到函数调用处,在函数调用处可以通过定义一个变量接收该值
function 函数名(形式参数){ //函数体——被执行的一段代码 return 要返回的数据; } let 变量名 = 函数名(实际参数);- 如果当前函数没有返回值,那么在函数调用处返回的值为
undefined - 当函数执行到
return时,后面代码不再执行
- 如果当前函数没有返回值,那么在函数调用处返回的值为