[javascript] Prettier를 사용하여 코드 작성 시 중첩된 조건문을 간단하게 표현하는 방법은 무엇인가?
- Early Return Pattern: 코드 실행을 중단하고 함수를 빠져나오는 방식입니다. 이를 활용하면 중첩된 조건문을 사용하지 않을 수 있습니다.
function calculateScore(score) {
if (score < 0 || score > 100) {
return 'Invalid score';
}
if (score >= 90) {
return 'A';
}
if (score >= 80) {
return 'B';
}
return 'C';
}
- Ternary 연산자 사용: 중첩된 if 문 대신에 간결한 ternary 연산자를 사용하여 조건을 표현할 수 있습니다.
function isEvenOrOdd(num) {
return num % 2 === 0 ? 'Even' : 'Odd';
}
Prettier를 사용하면 코드를 보기 좋게 정리해줍니다. 위에서 언급한 패턴들을 활용하여 중첩된 조건문을 간결하게 표현할 수 있습니다.