[CleanCode] 삼항연산자를 어떻게 다룰까? 함수 매개변수로 if문,for문,swich문을 받을 수 있을까? 없다 . 그 이유는? 값이 들어가야지 식이 들어가면 안된다. 그럼 삼항연산자는 들어가도 되낭? 된다. 그 이유는? 조건문이 있으나 값으로 귀결하기 때문에 삼항연산자 다루기. 숏코딩보다 일관성이 더 중요하다. -3개의 피연산자를 취해 아래의 형식으로 나타낸다. 조건 ? 참 : 거짓 case2 - ?과 참,거짓을 기준으로 indent나누고 괄호 활용하기 const example = condition1 ? ((a === 0) ? 'zero' : 'positive') : 'negative' case3 - null일때 const welcomeMessage = (isLogin) => { const name = isLogin ? getName() : '.. [CleanCode] else을 왜 지양할까? else if 피하기 const NUMBER = 5; if(NUMBER >= 0){ console.log("0보다 크거나 같다.") // "0보다 크거나 같다." } else if( NUMBER > 0){ consoel.log("0보다 크다.") } 콘솔창엔 "0보다 크거나 같다." 이 출력된다. 왜냐하면 else if는 else 한 후 다시 if 조건문을 만들기 때문이다. const NUMBER = 5; if(NUMBER >= 0){ console.log("0보다 크거나 같다.") } else { if( NUMBER > 0){ consoel.log("0보다 크다.") } } else if문은 사실 위 코드처럼 실행되고 있다. 그래서 NUMBER는 0보다 크거나 같기도 하고 0보다 크기도 하므로 두 가지.. 이전 1 다음