1.函数
作用:任意功能的代码进行‘封装,,在需要的时候进行调用
=〉像一个盒子,盒子里面装代码,通过盒子名称找到盒子执行里面的代码
1、盒子封装代码
2.调用盒子执行代码
语法:
//定义函数
function函数名(){
封装代码
}
函数名()//函数调用语句
1.形参:定义函数时,在函数名括号中定义的变量称为形参2.实参:使用函数调用语句,调用函数时,传入的实际参数值
参数个数
function 函数名(m,n){
函数体
}
函数名(100, 200)
参数个数
return 语句
作用:在函数体中,终止函数体代码向下执行
函数分类:
参数和返回值4种类型
第一种类型:无参无返回值
function 函数(){
函数体
}
函数()
第二种类型:有参无返回值
function 函数(形参1,形参2){
函数体
}
函数(实参1,实参2)
第三种类型:无参有返回值
function函数(){
函数体
return值
}
var变量=函数()
第四种类型:有参有返回值
function函数(形参1,形参2){
函数体
return值
}
var变量=函数(实参1,实参2)
2.预解析
=>浏览器javascript引擎解析执行javascritp代码
执行javascritp代码之前,扫描通读js代码,如果发现声明式函数和var声明的变量,将其提前
javascript源代码->执行
l
预解析
1.声明式函数提前2. var声明变量提前
注:同名情况
声明式函数优化
一定避免,函数名和变量名相同的情况│