티스토리 뷰


//#05. Undefined 와 Null 의 차이

Undefined 의미는 하나의 변수가 선언되지 않았다 혹은 하나의 변수가 선언되었을에 불구하고 값을 아직 할당되지 않았음을 의미한다.
Null 의미는 하나의 할당된 값이 "no Value" (값이 없을을 ) 의미한다.
Javascript는 할당되지 않은 변수에 기본값으로  undefined 를 넣습니다.
Javascript는 결코 null 을 넣지 않습니다. 개발자가 var 에 빈 값을 사용할때 null 넣어 집니다.
JSON 안에서는 undefined 는 유효하지 않습니다.
undefined  의 type 은 undefined 입니다.
null 의 타입은 하나의 object 입니다.
null, undefined 모두  falsy  입니다.
//falsy ( false 로 해석되는 ) , 참고 ( Truthy, Coercion, boolean )
falsy  (
    if (false)
    if (null)
    if (undefined)
    if (0)
    if (NaN)
    if ('')
    if (document.all) [1]

)
// undefied 확인
typeof 변수 === "undefined"

// null 확인

변수 === null

// 주의 ( undefined ) 동일 한지  체크시 === 체크 
null == undefined // false

null === undefined // true

저작자 표시
신고
댓글
댓글쓰기 폼