我正在寻找一个工具,在javascript文件中显示全局变量(和函数)的所有用法。
例如,如果我写下以下内容:
function foo() {
for(i = 0; i < 10; i++) {
document.body.innerHTML += "<span>Hello</span>";
}
}
然后,输出应该是:i,document - 即使从未调用过“foo”。
使用此列表,可以立即找到大多数遗忘的变量声明。
我尝试使用jslint(因为它显示全局变量),但它太严格了(即使所有“容忍”设置都处于活动状态),甚至在中止之前都不会解析整个代码。
你知道其他任何可以做到这一点的工具吗?
这不是Javascript - dumping all global variables的副本。接受的答案是所有全局变量的列表,在所有代码执行完毕后。我正在寻找一个解析器,它在执行之前检查所有代码。