《珠峰培训JS基础》【Day2】(从4到6)

四. 函数中的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

 

 六. 匿名函数

 

 

 

 

猜你喜欢

转载自blog.csdn.net/garrulousabyss/article/details/82563446
今日推荐