javascript null & undefined

eunji hwang·2020년 4월 1일
0

Javascript

목록 보기
1/8
post-custom-banner
// null과 undefined
const neesArgs = (a, b, c, d) => {
  const obj ={a,b,c,d};
  let result = {}

  for (let key in obj){
    if (obj[key] !== undefined && obj[key] !== null){
      result[key] = obj[key];
      console.log(result);
    }
  }
  return result
}

neesArgs(1, null, 3); 
// { a: 1, c: 3 }

null & undefined

같은 듯 다른 null과 undefined에 대해 알아보자.

공통점

  • null & undefined 는 원시데이터타입(Primitive data type)에 속한다.

차이점

null

console.log(typeof null)
// 'Object'
  • null은 개발자가 빈값이라고 지정한 상태, 비어있는, 존재하지 않는 값
  • nulltypeof 키워드를 활용해 콘솔에 출력해보자. Object라고 출력된다.
  • null인지 확인하기 위해서는 typeof 키워드가 아닌 null 자체와 같은지를 체크하자!

undefined

console.log(typeof undefined)
// 'undefined'
  • undefined는 값이 초기화, 할당되지 않았을때의 상태
  • undefinedtypeof 키워드를 활용해 콘솔에 출력해보자. undefined라고 출력된다.
  • typeof 키워드를 활용해 유효검사를 한다면 문자열 'undefined'로 비교해야 한다!
profile
TIL 기록 블로그 :: 문제가 있는 글엔 댓글 부탁드려요!
post-custom-banner

0개의 댓글