检测并标记未使用的JS变量

时间:2014-09-20 16:47:46

标签: javascript lint unused-variables

我目前正在使用JSHint和JSCS(javascript代码样式检查程序),但它们都不能检测到这种未使用的变量:

describe('XX', function () {

  var XXunused;
  beforeEach(inject(function ($injector) {
    XXunused = $injector.get('XXunused');
  }));

  // XXunused is (as the name says) not used in any other way in this block.

});

有人知道任何可以自动标记这些变量的工具吗?

1 个答案:

答案 0 :(得分:1)

有一种名为Esprima的分析工具。请查看以下链接:

http://tobyho.com/2013/12/02/fun-with-esprima/

https://gist.github.com/Benvie/4657032

http://ariya.ofilabs.com/2012/11/polluting-and-unused-javascript-variables.html

你应该熟悉nodejs。它更容易在nodejs中使用Esprima。