🔒 조건식 내부에 연산은 3개 이상 작성되지 않도록 한다

Modified: 2022.04.27

if (aData === aData || aData === bData ...)

if (aData === aData || aData === bData) {

**if** (...) {

}

} **else** **if**(...) {

}

조건식 내부에 연산이 길어진다면 코드의 가독성이 떨어질 수 있다.

만일 3개 이상의 조건이 들어가야 한다면 변수 또는 함수로 바꿔 작성한다.

🎯 사용하지 않는 코드를 주석처리 하는 경우 주석 처리 이유를 명시한다

Modified: 2022.04.27

사용하지 않는 내용을 남겨두면 추후 해당 코드가 필요해서 남겨둔 주석인지, 오류로 인해 임시적으로 처리한 주석인지 알 수 없게 된다.

기획 상의 이유로 잠시 Disable 된 내용이라면 주석처리 할 시 주석으로 남겨진 이유를 작성한다.

👍 데이터가 비어있는 지 (undefind) 판단하는 경우 변수명만 작성하여 판단한다

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이 나올 수 있기 때문에 명시적으로 확인한다.

👍 필요로 하는 참 값이 있으면 반대되는 boolean 값에 !를 붙여 사용하지 않고 새로 작성한다