arguments 使用

arguments是js的内置函数,是形参的一个集合,使用arguments的好处就是不用去写形参,因为不管你传多少个实参过来,arguments都能给你接收到,而且 arguments是一个伪数组,具有数组的length属性,因此我们可以对它进行循环,将传递过来的参数遍历出来供我们使用

实例1(求任意个数的最大值)

封装一个函数先

function getMax() {
    //先将数组中的第0个值拿过来
    var max = arguments[0];
    for (var i = 0; i < arguments.length; i++) {
        if (arguments[i] > max) {
            max = arguments[i];
        }
    }
    return max;
}
// 接受函数的返回值
var result = getMax(1, 2, 66, 34, 6, 22);
console.log(result); //输出66
实例2(反转数组)
function reverse(arr) {
    // 创建一个新数组
    var newArr = []
    //对旧数组进行循环
    for (var i = arr.length - 1; i >= 0; i--) {
        newArr[newArr.length] = arr[i];
    }
    return newArr;//将结果返回给函数的调用者
}
var result = reverse([1, 4, 55, 77, 5, 3]);//接受return的返回值
console.log(result);//查看结果

好了,今天的知识点就这些了,了解更多请关注我的博客园

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容