나타나지 말아야 할 것 같으면서도 가장 자주 마주하게 되는 데이터 타입인 undefined에 대해 알아보겠습니다.undefined는 말 그대로 "정의되지 않았다"는 뜻으로, 자바스크립트에서 값이 할당되지 않은 상태를 나타내는 아주 특별한 값입니다.1. 언제 undefined가 나타날까요?개발자가 직접 이 값을 넣기보다는, 자바스크립트 엔진이 "여기에 값이 없네?"라고 판단할 때 자동으로 부여하는 경우가 대부분입니다.변수 선언 후 값을 넣지 않았을 때: 상자(변수)만 만들고 내용물(값)을 채우지 않은 상태입니다.존재하지 않는 객체 속성에 접근할 때: 없는 서랍을 열려고 할 때 발생합니다.함수에서 return 문이 없을 때: 함수가 실행은 되었지만 아무런 결과물도 돌려주지 않았을 때입니다.함수 호출 시 파라..