函数的概念:
由一堆代码组成,实现了某个功能,可以直接执行或通过行为调用的代码段
函数的特点:
选择视同,重复使用,忽略细节
创建函数:
1、声明式
声明变量:var 名字
声明函数的关键字:function
function fn( ){ }
function 声明关键字
fn 函数名
( ) 参数
{ } 执行语句(函数体,函数的功能代码)
2、赋值式
var fn=funciton( ){ }
函数的参数:
函数在执行时的参数叫:实参
函数在定义时的参数叫:形参
实参被形参接受并保存
形参相当于变量,实参相当于赋的值
参数可以有多个:
形参和实参的数量一致:一一对应
形参多,实参少:多出来的形参是undefined
形参少,实参多:多出来的实参被传到函数中一个神秘的区域,arguments
arguments是函数内部的一个专门用来存储所有实参的数组对象
函数的分类(写法):
1、有名函数,声明式创建的函数
2、无名函数,非正常函数,不允许直接存在
可以作为值存在---------->赋值式创建函数
可以作为实参存在---------->
可以作为行为处理函数存在---------->
可以作为匿名函数的函数体存在---------->匿名函数
3、匿名函数,立即执行,好像没写函数一样
(function( ){ }) ( )
4、回调函数,将函数A作为参数,传到另一个函数B中,在函数B中执行函数A,那么作为参数的函数A就是回调函数