Modified: 2022.04.27
if
(aData === aData || aData === bData ...)
if
(aData === aData || aData === bData) {
**if**
(...) {
}
} **else**
**if**(...) {
}
조건식 내부에 연산이 길어진다면 코드의 가독성이 떨어질 수 있다.
만일 3개 이상의 조건이 들어가야 한다면 변수 또는 함수로 바꿔 작성한다.
Modified: 2022.04.27
사용하지 않는 내용을 남겨두면 추후 해당 코드가 필요해서 남겨둔 주석인지, 오류로 인해 임시적으로 처리한 주석인지 알 수 없게 된다.
기획 상의 이유로 잠시 Disable 된 내용이라면 주석처리 할 시 주석으로 남겨진 이유를 작성한다.
Modified: 2022.04.27
// 1
if
(sData === undefined)
// 2
if
(sData)
// number type의 경우 명시해서 사용
if
(sData > -1);
1번의 상황인 경우, 명시적으로 null을 작성한 경우에는 분기 처리가 되지 않을 수 있다.
데이터가 존재하지 않는지 (null, undefined) 확인하는 경우라면 변수명만 작성하여도 확인할 수 있다.
만일 return 값으로 작성하게 된다면, !!sData
<- 방식으로 처리 가능하다.
Icon
단, number type의 경우 -1, 0이 나올 수 있기 때문에 명시적으로 확인한다.