sue
  • undefined
    2020년 08월 06일 19시 19분 31초에 업로드 된 글입니다.
    작성자: sue24

    undefined는 무슨 뜻일까?

     

    not defined와 undefined는 같은 뜻일까?

     

    답부터 말하자면, 그렇지 않다

     

    undefined는 자바스크립트가 해당 변수에 아직 값이 할당되지 않았을 때 주는 특별한 value라고 할 수 있다

     

    즉, hoisting을 했거나 var = a;까지만 해서 값이 할당되기 전에

     

    변수 a에 부여되는 특별한 값이 바로 undefined다

     

    undefined는 키워드로 혹시 변수의 값을 undefined와 비교할 일이 있다면

     

    'undefined'라고 스트링처럼 표현하는 것이 아니라 그냥 undefined라고 쓰면 된다

     

    아예 선언되지도 않은 변수를 호출하면 Uncaught Reference error가 난다 아예 메모리 공간이 할당조차 되지 않았기 때문이다

     

    undefined는 비었다거나 존재하지 않는다는 뜻이 아니고 하나의 값이라고 볼 수 있다

    'JS' 카테고리의 다른 글

    연산자는 함수다  (0) 2020.08.20
    Type  (0) 2020.08.17
    Hoisting  (0) 2020.08.04
    Name/Value Pairs and Objects  (0) 2020.07.31
    Syntax Parsers, Execution Contexts, and Lexical Environments  (0) 2020.07.29
    댓글