1.函数的介绍
说明:函数的作用在于对一个功能的封装,封装后在别的页码中引入并调用,可以节省代码量
语法:
function 函数名 ( [形参1][,形参2][,形参3][,形参4][,形参n]){
要封装的函数的代码;
[return 返回值];
}
2,函数的调用
说明:直接使用需要调用的函数的名即可
语法:
函数名([实参1][,实参2][,实参3][,实参4][,实参n]);
3.函数的相关细节
- 函数定义时的形参不是一个具体的数值,而是需要接收实参传过来的值,且形参必须是变量
- 形参可以给默认值,且可以是多种数据类型
- 实参就是要给函数传递数据的值。可以是具体的值。也可以是变量。实参必须和形参一一对应
- 函数名遵循变量的定义规则。字母、下划线、数字且不能以数字开头
- 函数名不能重复
- return返回值,如果写了就会返回当前要返回的值,如果没写默认返回一个1或者null
- return可以返回多个值,即可以返回一个数组
- 返回值必须使用一个变量到函数的调用者这个位置进行接收
- 可以利用数组传递多个值
- 函数的变量称为局部变量,不能在函数外使用
说明:
2.函数的调用机制
说明:
- 函数的调用者把实际的数据传递给函数的形参,这时候的形参只能在函数内使用
- 函数在运行代码时会新建一个新的空间来运行函数内的代码
- 运行代码后,如果有返回值,把结果返回给函数调用者,这时候运行的函数新的空间被销毁
图解:
引用传递
说明:有的函数可以直接使用全局变量。这时候是引用传递
案例:
评论前必须登录!
注册