javascript 获取函数形参个数

前端技术 2023/09/02 JavaScript
/**
 * 获取函数的形参个数
 * @param {Function} func [要获取的函数]
 * @return {*}       [形参的数组或undefind]
 */
function getFuncParameters(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;
    }
  }
}

本文地址:https://www.stayed.cn/item/4746

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。