JS내에서 삼항연산자를 사용하다보면 첫번째 논리비교만 필요한 경우가 간혹 있었다. 하지만 삼항연산자는 반드시 삼항이 필요한 연산자이기 때문에 일항의 논리비교후 이항이 실행되고, 반드시 어떤식으로든 실행될 삼항이 필요하다. 그래서 멀쩡히 있는 변수를 다시금 그 변수에 재할당하면서 필요없는 코드를 추가하기도 했다.
논리연산자를 활용하면 이러한 경우를 커버할 수 있지만, 논리연산자에서 불리언 값으로 논리비교를 하는 경우 외에 두 항에서 연산자를 기준으로 앞이나 뒤를 반환하는 원리가 와닿지가 않아서 외면하다가 필요에 의해 이렇게 정리해두도록 한다.
expr1 && expr2
expr1 || expr2