삼항연산자 활용
삼항연산자를 활용하는 것은 가독성 좋은 코드를 만들 수 있다.
// if - else
if (condition){ return value}
else {return anotherValue}
// 삼항연산자
condition ? value : anotherValue
하지만, 삼항연산자를 과도하게 중복해서 사용하는 경우를 피하자
else-if를 과도하게 사용하는 것 보다는 switch가 더 효과적이다.
조건이 여러개일 경우 가독성을 생각해서 작성하자
사용 팁 : 보통 반환 값이 있는 함수에 삼항 연산자를 활용하자.
단축 연산자 활용
관련 내용은 자바스크립트 포스팅에 정리 했기에 예시보면 이해가 쉽기에 예시를 남긴다.
function favoriteDog(someDog){
let favoriteDog;
if(someDog){
favoriteDog = dog;
}
else {
favoriteDog = '냐옹';
}
return favoriteDog + '입니다.';
}
function favoriteDog(someDog){
return (someDog || '냐옹') + '입니다.';
else if 와 else 피하기.
else if 는 else{ if{}} 와 같은 작동이다. 그렇기에 논리적 오류가 발생할 가능성이있기에 if if 로 쓰는게 낫다.
헌데, if if로 쓰면 앞조건이 맞다면 뒷조건에 안들어가게 하고 싶을때는 무조건 return을 써서 조기에 종료 해야하나 생각이 든다. 의도는 이해가 가는데 중요하다는데 와닿지는 않았다. 이 부분은 조금 더 알아봐야겠다.
Early return.
하나의 로직에 많은 if가 중첩되어 많은 의존성을 갖고있을때 early return 을 사용해서 보기 쉽게 만들 수 있었다.
Default case 기재하기
default case를 기재함으로써 예측하지 못한 오류 방지 및 다른 사람이 보기 쉬운 로직을 만들 수 있었다.
'언어 > Javascript' 카테고리의 다른 글
비동기 : 마이크로태스크 큐 메크로테스크 큐 (0) | 2022.07.29 |
---|---|
this는 호출될 때 결정된다. (0) | 2022.07.27 |
[클린코드 javascript] 자리를 잘 지키자. (0) | 2022.07.26 |
콜백함수(callback) (0) | 2022.07.25 |
[클린코드 javascript] 타입 체크 (0) | 2022.07.23 |