美文网首页
JS函数length属性,arguments,rest

JS函数length属性,arguments,rest

作者: Gino_Li | 来源:发表于2019-03-05 00:29 被阅读0次

    length

    表示获取到形参的个数。

    function test2(str1,str2){
            console.log(test.length);//2
    }
    test2('hello','world');
    

    rest参数(ES6新增)

    表示定义了的参数以外的参数
    语法:function fun(x,y,...rest){}
    注意三个点前面要加逗号

    function fun(x,y,...rest){
       console.log(rest);//3,4,5,6
    }
    fun(1,2,3,4,5,6);
    

    arguments

    表示当前调用者传入实参的个数,以一个类似数组的形式返回。

                function test(num1,num2,num3){
                     //获取所有参数
                    console.log(arguments);//Arguments(2) ["hello", "world", callee: ƒ, Symbol(Symbol.iterator): ƒ]
                    //获取第一个参数
                    console.log(arguments[0]);//hello
                    //检查类型发现是一个Object类型
                    console.log(typeof arguments);//Object
                }
                test("hello","world");
    

    相关文章

      网友评论

          本文标题:JS函数length属性,arguments,rest

          本文链接:https://www.haomeiwen.com/subject/ssswuqtx.html