no-plusplus

긴가민가·2024년 8월 24일

ESLint Issue

목록 보기
5/5

문제 사항

for loop에서 증감연산자를 사용하려고 하는데 eslint 에러가 발생합니다.. ㅠㅠ

반복문은 가능했으면 좋겠는데..

해결 방안

공식 문서를 확인해보니 for loop인 경우에는 사용을 허용하는 옵션이 있습니다. (Docs: allowForLoopAfterthoughts 옵션)

// .eslintrc.json
{
  "rules": {
    "no-plusplus": [
      "error",
      {
        "allowForLoopAfterthoughts": true // loop는 예외
      }
    ],
  },
}

의견은 언제든 댓글로 남겨주세요. 🙂

profile
블로그 옮겨요! https://dev-gingaminga.tistory.com

2개의 댓글

comment-user-thumbnail
2024년 9월 5일

증감연산자가 사용될 때 전위와 후위에서의 동작이 다른 점 때문에 스타일가이드에서 가독성 문제가 있다고 판단했나봐요!

익숙한 방법은 아니지만 명시적으로
for (let i = 0; i < 5; i += 1) {~~~}
이런 식으로 작성하면 eslint 설정을 바꾸지 않고 해결 가능할 것 같습니다!

1개의 답글