我正在使用一个有点非传统的 for 循环,它适用于我正在做的事情,如下所述(不费心显示变量声明):
if (arr && arr.length > 0) {
for (i = arr.length; i--; i) {
element = arr.pop();
//rest of code
}
}
闭包编译器给我一个警告:“警告 - 可疑代码。这段代码没有副作用,有错误吗?” 专门指向 for 循环括号中的最后一个“i”。
如果我删除 i,jslint 会引发警告,如果我离开它,则关闭会引发警告。总共有三个这样的循环,是否有“关闭友好”的方式来做到这一点?