1、函数的概念及作用
概念:具有包裹性的最小的功能模板
作用:a.协同开发 b便于维护 提高代码的复用性
2、函数的定义
一个功能模块的创建
格式:
function 标识符 (参数列表){
函数体;
}
- 函数体:以前在script标签内怎么写代码,现在就在函数体内怎么写代码
-
function: 告知编译器后面的标识符是一个函数
-
标识符:函数的名字(必须满足标识符命名规则)
参数列表:如果该函数需要从外界传入数据进行处理,则可以通过参数的形式传递
-
a.无参:小括号内什么也不写
-
b.有参:参数就是普通的变量,只不过这样的变量是由外界传递的。每两个参数间用逗号隔开
3、函数的调用:使用功能模块
- 无参: 函数名();
- 有参数:函数名(参数1,参数2...)
4、函数的实参与性参
-
实参:函数在调用时,函数名后面括号中的参数,称为实参。
-
形参:函数在定义时,函数名后面括号中的参数,称为形参
-
注意事项:形参与实参是不同的内存大单元,形参只有在函数调用时开辟空间。在调用结束后,空间销毁
- 1.值传递:实参为内置基本类型,只能由实参传值给形参,反之不行,数据传递是单向的。
- 2.引用传递:实参为引用类型,双向传递,可以通过形参改变实参的值。
5、函数的返回值
返回值:如果一个函数在执行完后,需要返回一个数值,这个值就是函数的返回值
返回值通过return关键字带回
注意事项
- 函数有return才有返回值,没有return就没有返回值
- return只能返回一个值
-
return除了拥有带回返回值的功能,还具备跳出函数的功能。
6、函数的设计思想:
站在用户调用函数的角度设计
- 功能
- 参数
- 返回值