一.函数介绍:
概念:将任意代码封装在一起,需要的时候进行调用执行
语法:
定义函数
function 函数名(){
函数体(封装的代码)
}
调用函数
函数名()
二.函数参数
形参
function 函数名(形参1,形参2....){
函数体
}
实参
函数名(实参1,实参2...)
函数调用过程
1 根据函数名找到队形函数
2 将实参传递给形参
3 函数体代码执行完返回函数调用处,继续执行后 面的代码
参数个数
形参比实参少---多余的实参没有意义
形参比实参多----形参显示undefined
默认参数
function 函数名(形参1,形参2){
形参1=实参1||默认值1
形参2=实参2||默认值2
函数体
}
函数名(实参1)
函数名(实参)
三.函数返回值
return返回的意思,是给函数一个返回值,终断函数
终止函数
function fun(){
console.log('1')
console.log('2')
console.log('3')
return 后面的4 5 不会执行
console.log('4')
console.log('5')
}
fun()
返回值
function fun(){
执行代码
return 100
}
console.log(fn()) 控制台显示100
四.函数分类
利用参数和返回值 分为四种类型
无参数无返回值
function 函数(){
函数体
}
函数()
有参数无返回值
function 函数(m,n){
函数体
}
函数(m,n)
无参数有返回值
function 函数(){
函数体
return 值
}
var 变量 = 函数()
有参数有返回值
function 函数(m,n){
函数体
return 值
}
函数(m,n)
五.预解析
解析的内容: 声明示函数 优先
var 关键词
if条件不管成不成立语句块都回被解析
return语句后代码不执行,但是会进行解析