Javascript

자바스크립트에서 null, undefined, undeclared 차이

Dv ys 2021. 6. 8. 09:19

1) null: 값을 빈값으로 할당하는 것

 

Null로 값을 할당하면 타입은 Object가 된다

 

2) undefined: 변수를 선언하고 값을 할당하기 전에 형태(값)이라고 할 수 있다

 

존재하지 않는 객체의 프로퍼티를 읽으려고 할 때

 

존재하지 않는 배열의 엘레먼트를 읽으려고 할 때

 

3) undecleard: 접근 가능한 스코프에 변수 선언조차 되어있지 않은 상태

 

타입을 확인해보면 udnefined이다