我想检测我的代码中使用全局变量的位置,所以我可以对它做些什么。 我有这样的服务:
myApp.service("myService", function () {
function f1() {
var a = global.someVar;
}
function f2() {
global.f();
}
function f3() {
global = "a";
}
});
问题是,f1()中的变量“global”未被检测为全局变量,在f2()中它也未被检测到,但在f3()情况下我得到“赋值给隐式声明的全局变量”,而在所有3个案例中都应该检测到它。
在Resharper JS Inspection sererity选项中,我已全部开启。
我试图将我的代码包装在自调用函数中,但仍然没有成功。难道我做错了什么?有没有办法让Resharper在这种情况下检测全局?