2.7.1、函数简述及作用
如果一段代码需要被重复编写使用,那么我们为了方便统一编写使用,可以将其封装进一个函数(方法)中。
作用:增强代码的复用性
2.7.2、函数格式
function 方法名(参数列表){
函数体
}
JavaScript函数定义必须用小写function
JavaScript函数无需定义返回值类型,直接在function后面书写方法名:
参数的定义无需使用var关键字,否则报错;
JavaScript函数体中,return可以不写,也可以return具体值,或者仅仅写return
2.7.3、函数使用的注意事项
JavaScript函数调用执行完毕一定有返回值,值及类型根据return决定,如果return没有具体值,返回值为undefined:
JavaScript函数若同名,则不存在方法重载,只有方法相互覆盖,最后定义的函数覆盖之前的定义:“就近原则”
因为JavaScript不存在函数重载,所以JavaScript仅根据方法名来调用函数,即使实参与函数的形参不匹配,也不会影响正常调用,如果形参未赋值,就默认使用undefined。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
function getSum(a,b,c){
alert(a+"-"+b+"-"+c);
}
function getSum(a,b){
alert(a+"-"+b);
}
getSum(1,4,);
</script>
</head>
<body>
</body>
</html>