반응형
null 값
자바스크립트에서 null 값이란
자바스크립트의 null은 자바스크립트 이외 언어의 null과 성격이 다릅니다.
다른 언어에선 null을 '존재하지 않는 객체에 대한 참조’나 '널 포인터(null pointer)'를 나타낼 때 사용합니다.
null 값은 지금까지 자료형(문자열, 숫자열 등) 중 어느 자료형에도 속하지 않는 값입니다.
null값은 오로지null값만 포함하는 별도의 자료형을 만듭니다.
- 존재하지 않는(nothing) 값
- 비어 있는(empty) 값
- 알 수 없는(unknown) 값
let age = null;
let age = null;은 나이(age)를 알 수 없거나 그 값이 비어있음을 보여줍니다.
undefined 값
undefined 값도 null 값처럼 자신만의 자료형을 형성합니다.
undefined는 '값이 할당되지 않은 상태’를 나타낼 때 사용합니다.
변수는 선언했지만, 값을 할당하지 않았다면 해당 변수에 undefined가 자동으로 할당됩니다.
let age;
alert(age); // 'undefined'가 출력됩니다.
개발자가 변수에 undefined를 명시적으로 할당하는 것도 가능하긴 합니다.
let age = 100;
// 값을 undefined로 바꿉니다.
age = undefined;
alert(age); // "undefined"
하지만 이렇게 undefined를 직접 할당하는 걸 권장하진 않습니다.
변수가 ‘비어있거나’ ‘알 수 없는’ 상태라는 걸 나타내려면 null을 사용하세요.
undefined는 값이 할당되지 않은 변수의 초기값을 위해 예약어로 남겨둡시다.
참고자료
반응형
'프로그래밍언어 & 프레임워크 > JavaScript' 카테고리의 다른 글
자바스크립트 객체(Object) (0) | 2021.02.13 |
---|---|
MVC 패턴(Model, View, Controller) (0) | 2021.02.09 |
자바스크립트 변수 명명 규칙들 (0) | 2021.02.08 |
자바스크립트(JavaScript)란? (0) | 2021.02.07 |
퓨어 자바스크립트에 대한 튜토리얼 사이트 (0) | 2021.01.28 |