타입 변환은 주로 원시값 간에 발생하지만, 객체 → 원시값 변환도 가능하다.
원시값은 변경 불가능하므로 타입 변환 시 항상 새로운 원시값 생성 후 기존 값은 가비지 컬렉션 대상이 된다.
단축 평가는 논리 연산자(&&, ||)가 표현식을 평가할 때 결과가 확정되는 시점에서 평가를 중단하는 동작 방식을 의미한다.
논리 연산의 최종 결과가 결정되면 나머지 피연산자는 평가하지 않고 바로 반환한다.
단축 평가가 시행되는 이유는 단축 연산이 시행되더라도 연산 결과가 동일하기 때문이다.
단축 연산의 장점
논리합(||) 연산자truthy → 즉시 반환 falsy → 마지막 피연산자 반환논리곱(&&) 연산자falsy → 즉시 반환 truthy → 마지막 피연산자 반환단축 평가는 논리 연산의 결과로 피연산자 자체를 반환한다.
주의사항