一,概念
封装一份可以被重复执行的代码块,让大量代码重复使用
二,函数使用
大体分两步:声明函数,调用函数
声明函数有关键字:function 函数名(){
函数体
}
为基本格式,函数名一般为动词,函数调用之后,才会执行
调用:函数名();
三,函数参数
1.形参和实参
形参;形式参数,接受实参
实参:实际参数
function 函数名(形参1,形参2,···){
函数体
}
调用:函数名(实参1,实参2,···);
如果形参和实参个数相同,则会一一对应,
如果实参个数多余形参,会取到形参的个数
如果实参个数少余形参,那之后的变量相当于没有被声明,即undefined
四,函数返回值
1,return语句
unction 函数名(){
return 结果
}
console.log(函数名(“结果”))
2.特别使用
可以终止函数,return后面的代码不会被执行
return只能返回一个值,若后面有很多,以最后一个为准
可以用数组实现输出多个数
如果没有返回值,输出的是undefined
相加结果则为,NAN
五,arguments的使用
只有函数才有这个arguments
所有函数都内置了一个argument对象,存储了传输的所有实参
arguments的类型是伪数组,1.具有length属性 2.有索引 3.有些数组方法不存在,如:pop(),push()。
六,案例
翻转方法
冒泡排序
七,函数两种声明方式
fun是变量名,不是函数名
函数表达式声明和变量声明差不多,区别只是在储存的内容不同
也可以传递参数