语法:function 方法名(参数列表){…}
方法名首字母小写
如果需要返回值,则在方法体中使用return关键字
调用:方法名(参数)
如果有返回值,可以直接使用,如果没有返回值却使用,则值为undefined
没有方法重载,后定义的方法会将先定义的方法覆盖
可以使用关键字arguments获取所有的参数,是一个数组
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
//function add(a, b) {
// return a + b;
//}
//function add(a, b,c) {
// return a + b+c;
//}
//js根本不关心函数参数的个数,只要名字相同,后面的就会覆盖前面的
//alert(add(1, 2));
//可变参数
function sum() { //如果不关心参数数据接收,就完全不需要参数
//alert(arguments.length);
var result = 0;
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
alert(result);
}
sum(1,2,3);
</script>
</body>
</html>