51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【JavaScript】函数的参数长度(length)

在js里,我们可以使用.length获取可遍历对象的参数个数,而且我们还可以通过length获取函数的参数个数:

    function fn(a,b,c){
        console.log(a,b,c)
    }
    console.log(fn.length) //3

打印fn.length就可以获取fn函数的参数个数,还是很简单的,但是这里有一点需要注意,如果参数有默认值的话,fn的length可能就会不一样:

    function fn(a,b=1,c){
        console.log(a,b,c)
    }
    console.log(fn.length) //1

可见,fn.length 遇到有默认值的参数,就会停止统计,所以最终输出的个数是少于实际参数个数的

赞(0)
未经允许不得转载:工具盒子 » 【JavaScript】函数的参数长度(length)