자료형 중에
undefined는 아예 변수가 선언조차 안됨. 정의가 안됨. 정해지지 않음의 뉘앙스고
null은 변수 선언은 되었지만 값이 없음 예) let gochu;
NaN은 숫자 자료형인데 숫자라고 할 수가 없음 예) 1/0
그런데 만약 변수를
let bbb = undefined라 정의하면
이 bbb라는 변수는 이미 코드 내 선언되었으니 정의가 된 것일까
아니면 undefined 자료형 대로
선언되었디만 아직 존재하지 않는 걸로 대충 후려치는 걸까
undefined는 아예 변수가 선언조차 안됨. 정의가 안됨. 정해지지 않음의 뉘앙스고
null은 변수 선언은 되었지만 값이 없음 예) let gochu;
NaN은 숫자 자료형인데 숫자라고 할 수가 없음 예) 1/0
그런데 만약 변수를
let bbb = undefined라 정의하면
이 bbb라는 변수는 이미 코드 내 선언되었으니 정의가 된 것일까
아니면 undefined 자료형 대로
선언되었디만 아직 존재하지 않는 걸로 대충 후려치는 걸까
undefined가 선언 안되었다기 보다 내부에서 초기화 안됐다고 생각하면 됨
undefined와 ㄹㅇ TDZ로 인한 에러나는 선언안됨이 있지
그리고 null
NaN
nan은 타입 넘버고
null은 null pointer고
질문으로보자면
undefined 자체를 넣은거임
CONSTANT 한 값 먼가 넣은거겟지