JS 기본상식 5. null과 undefined 차이

어니언·2023년 1월 11일
0
post-thumbnail

null은 미확인 값이나 아직 적용되지 않은 값을 의미한다. 즉, 널은 어떠한 값도 가지지않고 있다는 뜻으로, 빈칸과 같은개념이다. 이용할수도없고,할당되지도 않은 적용불가능하다는 의미를 갖고있다.

undefined는 javascript언어에서 아직 할당하지 않은 값을 표현하기 위해 사용하는 값이다. 즉, 아직 변수 또는 프로퍼티가 할당되지 않았음을 의미하는 값이다.
undefined가 발생하는 경우는 자바스크립트에서 자주 볼 수 있다. 몇가지 예를들면, 1. 객체에서 없는 프로퍼티를 꺼낸다, 2. 함수를 호출할 때, 값이 들어오지 않은 매개변수를 사용한다, 3. 아직 값이 할당되지 않은 변수를 사용하려 한다, 4. 배열의 범위를 넘어서는 값을 가져오려고할 때등이있다.

null과 undefined차이는 등록, 저장여부이다

null은 값은 값이지만 값으로써 의미가없는 특별한 값이 등록되어 있다. 반면에, undefined는 등록이되어 있지 않기 때문에 초기화도 정의되지 않는다.

undefined는 미리 선언된 전역변수라 할 수 있고, null은 선어느 등록을 하는 키워드라 할 수있다.

profile
안녕하세요.

0개의 댓글