首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 函数 length

题目答案

■知识点

    使用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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端