javascript中怎么获取方法(函数)的参数个数


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

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

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

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

}

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

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

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

}

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

说明:

arguments 对象表示函数的实参集合,仅能够在函数体内可见,并可以直接访问。

arguments 对象的 length 属性和 callee 属性最为常用:

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

  • 使用 callee 属性可以引用当前 arguments 对象所在的函数。使用 callee 属性可以在函数体内调用函数自身。在匿名函数中,callee 属性比较有用。例如,利用它可以设计递归调用。

【推荐学习:javascript高级教程

以上就是javascript中怎么获取方法(函数)的参数个数的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript怎么将字符串转为日期类型

javascript then方法是什么

在vuejs里利用index对第一项添加class的方法

javascript中取余怎么算

javascript背景图片怎么导入

多行文本进行截断的奇淫巧技

js数组怎么删除某一项

javascript 删除函数是什么

js怎么判断某一个checked

javascript 开发者常用的 10 个技巧

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...