본문 바로가기
카테고리 없음

ESLint 규칙 중 arrow-body-style란?

by 좌충우돌 프레드 2023. 4. 19.
반응형

ESLint 규칙 중 arrow-body-style란?

소개

ESLint는 JavaScript 코드에서 오류를 검출하고 일관성을 유지하는 데 도움이되는 도구입니다. 이 도구를 사용하면 다양한 규칙을 설정하여 코드를 분석하고 문제가 발생할 가능성이 있는 부분을 식별할 수 있습니다. 이 중에서도 arrow-body-style 규칙은 화살표 함수의 작성 방법을 지정하는 규칙입니다.

arrow-body-style 규칙이란?

arrow-body-style 규칙은 화살표 함수의 본문 작성 스타일을 지정합니다. 이 규칙은 다음과 같은 두 가지 옵션을 가지고 있습니다.

  • as-needed: 화살표 함수 본문에 중괄호를 사용하지 않는 것을 허용합니다.
  • always: 화살표 함수 본문에 중괄호를 사용하도록 강제합니다.

이 규칙은 코드의 가독성과 일관성을 유지하기 위해 사용됩니다. 화살표 함수는 코드의 간결성을 높이기 위해 사용되는데, arrow-body-style 규칙을 사용하면 작성자들이 화살표 함수를 사용하는 방법을 일관성 있게 유지할 수 있습니다.

as-needed 옵션

as-needed 옵션은 화살표 함수의 본문이 한 줄인 경우 중괄호를 사용하지 않아도 괜찮다는 것을 의미합니다. 예를 들어, 다음과 같은 코드에서는 중괄호를 생략할 수 있습니다.

const add = (a, b) => a + b;

그러나 다음과 같이 본문이 여러 줄로 이루어진 경우에는 중괄호를 사용해야 합니다.

const sum = (a, b) => {
  const result = a + b;
  return result;
};

always 옵션

always 옵션은 화살표 함수의 본문이 한 줄이더라도 중괄호를 사용해야 한다는 것을 의미합니다. 예를 들어, 다음과 같은 코드에서는 중괄호를 사용해야 합니다.

const add = (a, b) => {
  return a + b;
};

결론

arrow-body-style 규칙은 코드의 일관성을 유지하고 가독성을 높이기 위해 사용됩니다. as-needed 옵션은 코드를 간결하게 작성할 수 있도록 허용하며, always 옵션은 코드 작성 방법을 일관성 있게 유지할 수 있도록 강제합니다. 이 규칙을 통해 작성한 코드는 오류가 적고 일관성 있으며, 유지보수하기 쉽습니다.

반응형

댓글