Java教程

【尚硅谷 Java Web 笔记】隐形参数arguments

本文主要是介绍【尚硅谷 Java Web 笔记】隐形参数arguments,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

隐形参数,在function函数中,不需要定义,但却可以直接用来获取所有参数的变量。

隐形参数特别像Java基础的可变长参数——操作类似数组。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>隐形参数arguments</title>

    <script type="text/javascript">
        function f() {
            alert(arguments.length);
            for(var i = 0; i < arguments.length; i++)
            {
                alert(arguments[i]);
            }
        }
        f('a', 'b', 'c');

        // 要求编写一个函数,用于计算所有参数相加的和并返回
        function sum(num1, num2) {
            var result = 0;
            for(var j = 0; j < arguments.length; j++)
            {
                if(typeof(arguments[j]) == "number")
                {
                    result += arguments[j];
                }
            }
            return result;
        }
        alert(sum(1, 2, 3, 4, 5));    // sum = 15

    </script>

</head>
<body>

</body>
</html>

这篇关于【尚硅谷 Java Web 笔记】隐形参数arguments的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!