函数概念:将任意代码封装到一起,需要的时候进行调用 优点:封装代码,使代码更简洁,可以重复使用 定义方式: 1.声明式函数定义:
语法:
//函数定义
function 函数名(形参1,形参2...){
//封装的代码
函数体
}
//调用函数语句
函数名(实参1,实参2...)
注意:形参和实参是一一对应的
例子:
function fun(n,m){
let i=n
let j=m
if(i>j){
document.write(i)
}
else{
document.write(j)
}
}
fun(10,13)
2.函数表达式,也称赋值式函数定义
语法:
//函数定义
let 函数名 = function(形参1,实参2...){
//封装的代码
函数体
}
//调用函数
函数名(实参1,实参2...)
注意:形参和实参是一一对应的
函数返回值:return
函数返回的意思就是给函数一个 返回值 和 终断函数
当开始执行函数,函数内部的代码就会开始从上到下依次执行,当碰到return关键字时就会终止执行,让后面的代码无法运行。
当return关键字的同一行有值时,就会返回这个值给函数,如:console.log(函数名()) //输出值就为这个返回的值
函数预解析:
JavaScript源代码 ==>预解析(声明式函数 和 声明变量 提到最前面) ==> 浏览器解析 ==> 执行代码 ==> 结果