首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从JavaScript函数中提取嵌套函数名称

从JavaScript函数中提取嵌套函数名称的方法如下:

代码语言:javascript
复制
function extractNestedFunctionNames(func) {
  const nestedFunctionNames = [];
  const funcString = func.toString();
  const regex = /function\s+([^(]*)\(/g;
  let match;

  while ((match = regex.exec(funcString)) !== null) {
    nestedFunctionNames.push(match[1]);
  }

  return nestedFunctionNames;
}

// 示例
function exampleFunction() {
  function nestedFunction1() {
    // ...
  }

  function nestedFunction2() {
    // ...
  }

  // ...
}

const nestedFunctionNames = extractNestedFunctionNames(exampleFunction);
console.log(nestedFunctionNames); // 输出: ["nestedFunction1", "nestedFunction2"]

这个方法首先将函数转换为字符串,然后使用正则表达式匹配所有嵌套函数的名称。最后,将匹配到的名称存储在一个数组中并返回。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券