位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 函数 length

提问人:刘团圆发布时间:2020-11-25

■知识点

    使用arguments对象的length属性可以获取函数的实参个数。arguments对象只能在函数体内可见,因此arguments.length也只能在函数体内使用。

    使用函数对象的length属性可以获取函数的形参个数,该属性为只读属性。在函数体内、体外都可以使用。

■实例设计

下面的示例设计一个checkArgO函数,用来检测一个函数的形参和实参是否一致,如果不一致则抛出异常。

function checkArg ( a ) {                      //检测函数实参与形参是否一致

    if ( a.length != a. callee. length )       //如果实参与形参个数不同,则抛出错误

    throw new Error ("实参和形参不一致");

}

function f ( a, b) {                                 //求两个数的平均值

    checkArg ( arguments );                 //根据arguments来检测函数实参和形参是否一致

    return ( (a*l ? a: 0) + (b*l ? b: 0) ) / 2;  //返回平均值

}

console.log ( f(6) );                                //抛出异常。调用函数f,传入1个参数

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部