函数
- 一个工具,被封装好可重复执行的一段代码块
- 把某一段代码放在函数里面进行封装,可以避免在非必要情况下调用该代码,也就是说我们可以让一段代码在特定情况下再去执行,而且每次需要执行这一段代码的时候只需调用一下这个函数即可(函数名)
- 系统函数: parseInt() alert() prompt() eval()
- 自定义函数:自己封装一段代码,需要的时候再调用
function fn () {
// 需要重复执行的代码
console.log(456)
}
fn()
function Fn () {
// 需要重复执行的代码
console.log(456)
}
// 调用函数:函数名加小括号
Fn()
- 函数的声明(定义),这个时候代码并不会执行
- 函数名的规范和变量命规范一致:数字字母下划线$,并且不能以数字开头
- 驼峰命名
- 大小写是敏感的:fn和Fn是两个不同的函数
// 声明函数的第二种方式(了解)
var test = function () {
console.log(789)
}
// 调用test函数
test()
函数参数
形参:形式参数,声明函数的时候写在小括号里面的参数,无需var
实参:实际参数,在函数调用的时候需要传递实际有值得参数
实参个数大于形参,多余实参自动舍弃
形参个数大于实参,多余形参默认为undefined
实参副本arguments:可以在函数内部使用arguments接收所传递过来的参数,是一