1. 定义函数
(1)普通方式 function 函数名(参数列表){ 函数体 }
(2)构造方式(动态函数) var 函数名 = new Function(“参数列表”,”函数体”);
(3)直接量方式 var 函数名 = function(参数列表){ 函数体 }
2. 函数中变量作用范围
在JavaScript中全局域和函数域。
3. 特殊的函数
回调函数:作为参数传递的函数
匿名函数:没有函数名的函数
匿名回调函数:这个方法作为参数传递而且还没有方法名
私有函数:定义在函数内部的函数.
保证函数的内部代码私有性。
一个函数执行多个逻辑
返回函数的函数
自调函数:定义()()
第一个小括号是函数定义
第二个小括号是函数调用.