더북(TheBook)

명시적 형 변환

명시적 형 변환은 이름 그대로 드러나게 형 변환을 처리하는 겁니다. 예를 들어, 다음 코드처럼 String() 메서드를 사용하면 문자열을 숫자형으로 명시적 형 변환을 할 수 있습니다.

09/03/typeConversion3.js

let num = 10;
let strNum = "10";
if(String(num) == strNum){
  console.log(`equals`);
}

수코딩의 조언

자바스크립트는 어떤 연산을 처리하는 과정에서 자료형이 다를 경우 자료형을 자동으로 변환하려는 암시적 형 변환 특성이 있습니다. 이러한 암시적 형 변환은 어떻게 보면 편리한 기능인 것 같지만, 개발자가 놓친 부분이라는 의미이므로 암시적 형 변환이 발생하지 않도록 코드에 형 변환을 명확하게 표시하는 것이 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.