一、函数的定义:具有特定功能模块
二、函数的分类;
1.从定义的角度分:内置函数,自定义函数
内置函数:JS系统自带的函数,如:prompt 、 confirm、 alert.......
自定义函数:用户根据自己的需求编写的函数
2.从参数角度分:有参函数、无参函数
3。从返回值角度分; 有返回值函数,无返回值函数
4.其他:递归函数、匿名函数
三、函数的作用:
1、函数可以控制语句的执行时间
2、提高代码的复用性
3、提高内存的利用效率
四、无参无返回值函数,各式
function 函数名(){
函数体
}
调用:函数名();
无参无返回值函数的注意事项
1. function关键字不可以省略,且必须是小写的
2. function小括号后面不可以加分号
3.function大括号里面可以包含一条语句或多条语句,也可以一条都没有,该函数被称为空函数,作用是在程序用来占位
4.函数只有被调用时才能够执行,不调用不执行
五、有参无返回值函数, 格式
function 函数名(参数列表) {
函数体
}
注意事项:
1.有参函数定义时的参数列表称为形参列表,他可以是一个参数,也可以是多个参数,每个参数都被称为形参
形参在定义的前面不加var, 形参的本质作用是用来接收函数调用时所传递过来的具体数据
2.形参属于局部变量,在函数被调用时分配存储空间,函数一旦执行完毕,该空间会被释放,函数的形参执行在该函数的内部使用
其他空间里面不可以使用
3.函数在调用时的参数被称为实参,可以有多个,实参间用逗号分隔,实参的本质就是函数要处理的具体的数据
4.实参在函数被调用时传递到形参中,在传递时参数的传递是一一对应的
5.参数在传递的过程是单向传递的,即由实参传递给形参,但是绝不可以由形参传递给实参
6,.实参可以是常亮、变量、表达式
六、有参由返回值函数:就是在函数被调用时会向调用者通过return 语句返回一个值,这个值就是函数的返回值,我们把具有返回值的函数称为有返回值函数
注意事项:
1、有返回值函数中的return 的个数可以是多个,但是默认只执行第一个,因为return具有结束函数的功能,类似于break的功能
2、return 后面可以是变量、常量、表达式
3、函数如果没有写return 语句,那么这个函数默认也是带return 的,只不过后面的值为分号;