undefined vs null
공통점
- 원시자료형
undefined
- 아무 값도 할당 받지 않은 상태
- var로 선언한 변수는 자바스크립트 엔진에 의해 암묵적으로 undefined로 초기화됨
- 즉, 초기화되지 않은 var 변수
null
- null != NULL != Null
- 값이 비어있는 상태
- 개발시에 의도적으로 해당 변수에 값을 주지 않는 경우 사용
- null을 할당하면 이전에 참조하던 값을 더 이상 참조하지 않겠다는 의미
- 즉 값에 대한 참조를 명시적으로 제거하여 가비지 콜렉션의 수집 대상이 되게 하는 것 (메모리 반납)
References
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
Javascript) Web Storage (0) | 2021.11.29 |
---|---|
Javascript) this 용법 (0) | 2021.11.29 |
Javascript) 클로저(Closure)란? (0) | 2021.11.25 |
Javascript) 호이스팅(Hoisting) 이란? (0) | 2021.11.25 |
Javascript) 서버와 통신 없이 file 타입의 input에 업로드한 이미지 파일 바로 화면에 보여주기 (input onchange event) (0) | 2021.11.18 |