대부분의 블로그에서는 정의되지 않은 유형이 메모리에 할당 된 상태이지만 값이 없으며 null 유형은 null 값을 갖는 메모리에 할당 된 상태라고합니다.undefined와 null 사이에 어떤 차이가 있습니까?
그러나 a.js 파일의 경우 생각합니다.
a.js에는 console.log (typeof tmp)가 포함됩니다.
및 정의되지 않은 인쇄 할 수 있습니다. a.js 파일에서 var tmp가 선언되지 않았습니다. 그래서 tmp 변수는 메모리에 할당되지 않았지만 그것은 정의되지 않은 것으로 보여집니다.
왜 그런가 ??