ESLint Unary operator '++' used.
安装了ESLint,用这个工具之后发现居然不会写代码了。好尴尬~ 感觉自己以前写的JS都是假的...
没有++
操作
increment(state) {state.count ++;
},for(let i = 0; i < temp.length; i++} {//...
}
然后报了如下错误
Unary operator '++' used.
原来在VS code编辑器中,点击错误消息,右键可以直接跳转到ESLint官网,去查看文档。
这个错误的文档在这里:disallow the unary operators ++ and -- (no-plusplus)
因为ESLint认为一元操作符,是不安全的,所以禁止使用。而我觉得文档给出例子就已经说明了禁止使用的原因。
另外,可以通过修改配置文件,允许使用++
和--
的操作。
所以在ESLint中,不修改配置的情况下,应该按照如下方式编写代码:
increment(state) {state.count += 1;
},for(let i = 0; i < temp.length; i += 1} {//...
}