如何为通过JSLint.com验证的循环变量声明迭代器。
我尝试了var,让它都没有用。我将脚本简化到这一行。 JSlint.com将不会越过此警告。用谷歌搜索并尝试for循环的所有组合。我启用了允许循环,并阅读了JSlint nazi帮助指南。
startStop (isButtonActive, projectId) {
console.log(projectId)
this.isButtonActive = !isButtonActive
// hideButtons(projectId)
}
JSLint.com标志:
/*jslint
for
*/
function test() {
"use strict";
for (let i = 0; i < 5; i += 1) {
console.log(i);
}
}
这不是未使用的变量问题。为了证明这一点,我将其更改为唯一的变量console console i,无论是否在严格模式下,它都给出相同的错误。JSLint确实支持ES6
答案 0 :(得分:1)
根据JSlint http://www.jslint.com/help.html#for JSLint不建议使用for语句。请使用诸如forEach之类的数组方法。 for选项将禁止显示某些警告。 JSLint接受的for形式受限制,但不包括新的ES6形式。 编辑: 如果启用
function test(){
let i = 0;
for (i = 0; i < 5; i += 1) {
console.log(i);
}
}