【发布时间】:2023-04-07 22:50:01
【问题描述】:
我知道我可以在 Chrome 或 FF 中输入以下命令:
Object.keys(window);
但这会显示 DHTMLX 内容以及我不感兴趣的函数名称。并且它不会显示尚未执行的函数中的变量。我们有超过 20,000 行 JavaScript 代码库,所以我更喜欢静态代码分析。我找到了JavsScript Lint。这是一个很棒的工具,但我不知道如何使用它来显示全局变量。
所以我在寻找内存泄漏、忘记var关键字等等...
【问题讨论】:
-
你试过JSLint吗?它可以检测未声明的全局变量和许多其他内容。
-
是的,但我不想把我们的代码库放到互联网上......
-
JSLint 完全在浏览器中执行。你不会“把你的代码库放到互联网上”。
-
JSLint 的命令行适配适用于许多运行时。基本 API 是一个函数调用,因此如果您觉得有必要,您甚至可以编写自己的 API:它可以在 Node、Rhino 或其他任何东西中工作。
标签: javascript jslint