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} {//...
}
?