一、概念:将任意代码封装到一起,需要的时候进行调用
语法:function 函数名(){
封装的代码
}
函数名()
二、函数参数
分为形参和实参
形参:在函数内部可以使用的变量,在函数外部不能使用,形参是由实参在函数调用时决定的
实参:在调用函数的时候给形参进行赋值的,给实际的内容,多个参数时,按顺序一一对应的
参数的默认值:function 函数名(形参1){
形参1 = 形参1 || 默认值1
函数体
}
函数名()
三、函数的返回值
return 返回 ,单独用的时候是终断
return 关键字,在函数内部使用可以把任何内容当作这个函数运行后的结果
四、函数类型
1.无参无返 2.有参有返 3.有参无返 4.无参有返
五、函数的优点
1.封装代码,使代码更加简洁
2.复用,有重复功能的时候直接调用就好
3.随时都能在想要的时候的执行
六、函数的定义方式
声明式函数定义 function fn()
函数表达式 var fn = function(){
}
七、预解析
解析过程中先找到声明式函数和var 关键字
遇到同名变量和函数,函数优先
if语句不管成不成立语句块都会解析