Programming/JavaScript
if-else 보다는 if-if 코드의 가독성
2mukee
2023. 8. 19. 14:03
320x100
320x100
개요
: if-else 문보다는 if문 내에서 return을 하여 종결하는 편이 가독성에서 훨씬 좋다
// 코드의 의미를 명확하게 알 수 있다
if (x !== 0) {
return 10 / x;
}
// 코드의 의미를 유추하기 어렵다
else {
return 0;
}
예시
// if-else가 복잡하게 엉켜있다
const doSomething = (err, something) => {
if (err) {
console.log(err);
} else {
if(something.OK) {
//Do Something
} else {
console.log('Not Invalid');
}
}
}
// 훨씬 간결하다
const doSomething = (err, something) => {
if (err) {
return console.log(err);
}
if (!something.OK) {
return console.log('Not Invalid');
}
//Do Something
}
express에서 권장하는 에러 처리 핸들러
app.use((err, req, res, next) => {
// Error handler
// 에러 처리 로직...
});
- 예시
app.post('/auth', (req, res, next) => {
// from FE
const inputId = req.body.id;
if (!inputId) {
return next({ status: 400, message: 'Bad Request' });
}
// Do Something
});
Reference
Else 쓰지 마세요
else를 쓰고 있다면 보시오
velog.io
300x250
728x90