【发布时间】:2014-05-13 19:09:09
【问题描述】:
我注意到我的代码中有大量变量泄漏到全局命名空间中。有没有办法自动找到此类泄漏并报告它们在代码中的位置?
我认为像 jslint / jshint 这样的代码质量工具可以帮助我,但是通过他们的文档我找不到任何与此相关的东西(尽管它看起来像 it should exist)。我在谷歌上的标题中找不到很多带有关键字的信息。为数不多的相关发现之一是来自2009 的这篇帖子。
【问题讨论】:
-
一个简单的检查可能是在你的脚本之前
Object.keys(window)或for..in,然后在之后做同样的事情并比较任何差异。然后在您的代码中搜索这些名称并检查它们。
标签: javascript jslint jshint