Js函数
函数
1、什么是函数?
函数是一段被命名的、为了完成某个功能的代码段。
被命名:意思是函数是有名字的
代码段:函数体
2、为什么要使用函数?
1、代码重用
2、模块化编程
3、快速入门
4、函数定义
function 关键字 functionName函数名 形式参数(形参) 函数体
语法:
function functionName([形式参数1,形式参数2, 形式参数n]){
函数体
[return]
}
结构说明:
Function 是定义函数的关键字
functionName 是定义函数的名字 函数名的命名规则与变量名命名规则一样
定义函数的参数叫形式参数 可以省略
Return语句有两个功能 它主要是向函数调用者返回一些数据 当函数遇到return后会退出函数
5、函数调用
使用:函数名([实际参数]);
特别说明:
调用函数时的实际参数(实参)它应该和定义函数时的形式参数(形参)个数一致。
6、函数的参数
在JavaScript中函数的参数分为两种
函数定义时的参数叫做形式参数----形参
函数调用时的参数叫做实际参数----实参
内聚性强、耦合性弱
内聚性强:函数的功能要单一
耦合性弱:函数不要有太强依赖性
7、匿名函数
没有名字的函数就叫做匿名函数
例1:快速入门
例2:变量是可以保存任意数据类型
例3:把函数的定义赋给变量i
例4:匿名函数
例5:带括号与不带括号的区别
var i = display(); 把函数的返回值赋值给变量i
var i = display; 把函数的定义赋值给变量i,那么变量i也是一个函数
例6、匿名函数自己调用自己