1.什么是函数?
需要反复使用的功能代码,将其封装成一个独立的模块,这种功能代码叫做函数
2.函数的特点
可控性、复用性强
3.函数定义
语句定义法:任何地方都可以调用
function 函数名([形参1,形参2,...]){ }
表达式定义法:必须先声明后调用
var 函数名 = function([形参1,形参2,...]){ }
4.函数参数
实际参数:函数调用时传递的参数
形式参数:定义函数时接收数据的参数
实参大于形参的数量,多余的实参自动省略
实参小于形参的数量,多余额形参的值为undefined
注:传参时,只能由实参传递给形参,单向传递
5.函数返回值
(1)函数中可以有多个return,但是只能使用第一个return返回的值
(2)函数中return后面的代码不再执行
(3)return必须在函数中使用
(4)函数中可以没有return,没有return函数返回值为undefined,或者只写return后面没有任何值,返回值也是undefined