函数介绍:
函数概念: 将任意代码封装到一起,需要用的时候进行调用执行
// 函数定义
function 函数名(){
函数体 //封装的代码
}
//函数调用语句:
函数名()
函数参数:
形参比实参少
- 因为是按照顺序一一对应的 - 行参少就会拿不到实参给的值,所以在函数内部就没有办法用到这个值
形参比实参多
-因为是按照顺序一一对应的 -所以多出来的行参就是没有值的,就是 undefined
参数默认值
函数返回值:
return:终断函数
- 当我开始执行函数以后,函数内部的代码就会从上到下的依次执行 - 必须要等到函数内的代码执行完毕 - 而 return 关键字就是可以在函数中间的位置停掉,让后面的代码不在继续执行
return:返回值
return 关键字就是可以给函数执行完毕一个结果
函数类型:
函数定义方式:
声明式函数定义
function fn(){
}
函数表达式, 也称赋值式函数定义
var fn = function(){
}
预解析:
js代码执行解析过程:
需要解释的内容有两个
同名变量和函数解析方式
预解析,如果遇到同名变量和函数,函数优先
if条件不管成不成立语句块都会解析
return语句后代码不执行,但会进行预解析