函数
函数定义
具有一定功能的代码块的封装,提高代码的复用性,遵循高内聚,低耦合的思想。
函数声明
function fn(){}
函数表达式
1、命名函数表达式
var a = function fn(){})
2、匿名函数表达式 ————一般称为函数表达式
var b = function (){}
匿名函数与命名函数的区别是a.name 与 b.name的不同。
函数组成形式
函数名称
参数
形参与实参的个数可以不相等,形参比实参多,多余的形参为undefined,实参比形参多,多余的也放在arguments中。
1、形参
函数名.length为形参的个数
2、实参
arguments.length为实参的个数
实参具有arguments类数组,里面放置实参,实参多于形参,多余的实参也放在里面。
形参与实参是一一对应,相互映射的关系。
返回值
return 结束函数的执行,并返回一个结果。函数执行完,执行的结果通过return返回出去,没有return或return后面没有值,则返回undefined。