函数提取器

粘贴 JavaScript 代码,自动提取其中的函数定义:函数声明、函数表达式赋值、箭头函数与方法简写,输出函数名与所在行号,可按类型筛选。基于静态文本扫描,不执行代码,全部在浏览器本地完成。

JavaScript 输入 等待输入

仅在浏览器本地做静态文本扫描,不会执行代码,也不会上传内容。

提取结果
函数总数—
函数声明—
箭头函数—
方法简写—
粘贴 JavaScript 代码,点击「提取函数」,结果将显示在这里。

提取声明函数、函数表达式赋值、箭头函数与方法简写,不作代码执行与求值。

识别规则
  • 函数声明:匹配 function name(),含 async function 与 function*。
  • 箭头函数:匹配 name = () => 与 name = arg => 形式的赋值。
  • 函数赋值:匹配 name = function (),名称取等号左侧的标识符或成员表达式。
  • 方法简写:匹配对象或类中的 name() {,含 async name() 与 get / set。
  • 扫描前会遮蔽注释、字符串、模板串与正则字面量,避免把字符串里的假函数当真。
  • 本工具为静态文本分析,不做语法求值,个别歧义写法(如正则与除号)可能误判。