四. 函数中的arguments
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function sum(){
var total = null;
for (var i = 0; i < arguments.length; i++) {
var cur = arguments[i];//每一轮循环获取当前传递的那个实参值
//为了防止字符串 + 数字,是字符串拼接,而不是数字的累加,我们最好吧其他数据类型首先转换为Number类型
cur = Number(cur);
//为了防止传递的是非有效数字(eg. 数字+NaN = NaN),我们最好进行非有效数字的检测
//换言之,我们只对有效数字采取进行累加
if(isNaN(cur) === false){
total += cur;
}
}
console.log(total);
}
sum(10,20,30);
sum();
sum(10,20,'30');
sum(10,25,30,'珠峰');
</script>
</body>
</html>
五. 函数中的return
六. 匿名函数