**
* 获取函数的形参个数
* @param {Function} func [要获取的函数]
* @return {*} [形参的数www.wolaix.com
www.xsifang.com组或undefind]
*/
function getFuncwww.4fangbo.comParameters(func) {
if (typeof func == 'function') {
var mathes = /[^(]+\(([^)]*)?\)/gm.exec(Function.prototype.toString.call(func));
if (mathes[1]) {
var args = mathes[1].replace(/[^,\w]*/g, '').split(',');
return args;
}
}
}
相关文章
- 为什么C++函数形参默认值从最末一个赋值?
- javascript获取函数名称、函数参数、对象属性名称的代码实例
- 编写函数,判断输入的三个数字是否能构成三角形的三条边。
- python 函数形参四种格式
- JavaScript中自定义函数以及文本框、radio、下拉框的值的获取,结合淘宝竞拍案例来理解。。。
- php 函数形参前面加上&
- java中形参个数可变的方法使用
- javascript 中全局变量与形参的赋值
- JavaScript函数之实际参数对象(arguments) / callee属性 / caller属性 / 递归调用 / 获取函数名称的方法
- 【JavaScript】函数 ③ ( 形参 与 实参 匹配问题 | 实参个数 = 形参个数 | 实参个数 > 形参个数 | 实参个数 < 形参个数 )