참과 거짓을 나타내는 boolean 값과 변환을 배웁니다.
boolean은 true와 false 두 값만 가집니다. Boolean(value)은 값의 truthy/falsy를 확인하며 false, 0, 빈 문자열, null, undefined, NaN은 falsy입니다.
코드를 읽을 때는 Boolean(value) 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 undefined와 NaN을 추가해 결과를 확인하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
문자열 'false'는 내용이 있는 문자열이라 true로 변환됩니다.
직접 바꿔보세요undefined와 NaN을 추가해 결과를 확인하세요.