🧁 단축평가 ||(논리합), &&(논리곱) 연산자는 왼쪽부터 오른쪽으로 평가를 진행하는데, 중간에 평가 결과가 나오면 오른쪽 끝까지 가지 않고 평가 결과를 반환해 버린다. 이를 '단축 평가(short circuit evvaluation)'라고 하며, 피연산자의 타입을 변환하지 않고 그대로 반환한다. 단축평가를 활용하면 아래와 같은 코드가 가능해진다. ...
🍙 &&의 경우 둘 다 true여야만 true이다. 따라서 왼쪽 피연산자가 false면 바로 false로 평가된다. (1) 왼쪽이 false인 경우엔, 오른쪽에 "banana" 문자열이 오더라도, 볼 것도 없이 false가 반환된다. (2) 왼쪽이 null인 경우는? null은 false로 평가되므로, 오른쪽은 볼 것도 없이 왼쪽 값인 nul이 반환...