-
모던 자바스크립트 딥 다이브 9장. 타입 변환과 단축 평가Modern JavaScript Deep Dive 2022. 4. 19. 18:18
타입 변환
개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 / 타입 캐스팅 이라고 한다.
개발자의 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동변환 되기도 한다. 이것을 암묵적 타입 변환 / 타입 강제 변환이라고 한다.
단축 평가
단축 평가는 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것
- 논리 연산자를 사용한 단축 평가 (&& / ||)
- true || anything => true
- false || anything => anything
- true && anything => anything
- false && anything => false
- 옵셔널 체이닝 연산자 : &&
- null 병합 연산자 : ??
'Modern JavaScript Deep Dive' 카테고리의 다른 글
모던 자바스크립트 딥 다이브 11장. 원시 값과 객체의 비교 (0) 2022.04.23 모던 자바스크립트 딥 다이브 10장. 객체 리터럴 (0) 2022.04.22 모던 자바스크립트 딥 다이브 8장. 제어문 (0) 2022.04.18 모던 자바스크립트 딥 다이브 7장. 연산자 (0) 2022.04.17 모던 자바스크립트 딥 다이브 6장. 데이터 타입 (0) 2022.04.16 - 논리 연산자를 사용한 단축 평가 (&& / ||)