[JavaScript] 자바스크립트 정의되지 않은 데이터(Undefined) 이해하기
2022. 6. 8. 15:49ㆍProgram/JavaScript
074_자바스크립트 정의되지 않은 데이터(Undefined) 이해하기
[적용]
- 정의되지 않은 데이터의 처리를 이해하고 싶을 때
- 값이 없는 변수의 처리를 이해하고 싶을 때
[문법]
원시 타입 | 의미 | 예 |
Undefined | 데이터가 정의되지 않음 | undefined |
[내용]
자바스크립트에서 '데이터 없음'을 나타내는 방식은 Undefined와 Null이 있으며, 모두 원시 타입이다.Undefined는 데이터가 아직 정해지지 않은 상태를 나타낸다.일반적으로 Undefined는 개발자가 의도하여 사용하는 것이 아니라 브라우저에서 정의되지 않은 데이터를 다룰 때 사용된다.다음과 같은 상황에서 주로 나타난다.
- 변수에 데이터를 대입하지 않는다.
- 객체의 속성에 값을 대입하지 않는다.
- 파라미터에 값을 전달하지 않는다.
결과로 undefined를 가지는 샘플을 확인해 보자.
let a;
console.log(a) // 결과: undefined
const object = {};
console.log(object.b); // 결과: undefined
function myFunction(c) {
console.log(`b의 값은 ${c}`}
}
myfunction(); // 'b값은 undefined'가 출력됨
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 날짜 다루기(년,월,일 사용하기) (0) | 2022.06.08 |
---|---|
[JavaScript] 자바스크립트 빈 데이터(Null) 이해하기 (0) | 2022.06.08 |
[JavaScript] 자바스크립트 데이터 타입 변환하기 (0) | 2022.06.06 |
[JavaScript] 자바스크립트 값(Value) 전달과 참조(Reference) 전달 이해하기 (0) | 2022.06.06 |
[JavaScript] 자바스크립트 객체 인스턴스(Instance) 확인하기 (0) | 2022.06.06 |