概念
将需要使用的功能代码,封装成独立的模块,这个模块就是函数。
好处
- 可复用
- 功能代码可控
分类
- 自定义函数(自己定义的)
- 内置函数(JS提供的)
类型
Function
如何声明函数
- 语句定义法(在任意位置都可调用)
function foo(参数){功能代码}参数名首字母小写 - 表达式定义法
调用函数
- 一般调用:函数名+()
show() - 表达式定义法:
var show=function(){}只能先声明后调用 - 事件调用:触发事件后调用函数
函数的参数
- 形式参数(形参):定义函数时所传递的参数
- 实际参数(实参):调用函数时所传递的参数
- 只能将实参传递给形参,即单向传递
- 形参只能是变量,实参可以是变量,常量,表达式
- 实参的数量少于形参的时候,多余的形参值为undefined
- 实参的数量大于形参的时候,自动忽略多余的实参