자바스크립트는 변수의 선언시 var 키워드를 사용하고 변수를 선언시에 자료형이 결정되지 않으며 값이 변수에 할당이 될 때 자료형이 결정이 됩니다. 자바스크립트에서는 null 과 undefined 라는 상수가 존재하고 있습니다. null 은 "유효한 값이 아닌 것" 으로 값 자체가 없다는 의미가 아니라 유효한 값이 아니라는 의미 입니다. var tmpVal1 = null; var tmpVal2; 변수 tmpVal 은 null 값을 가지게 되고, 값은 유요한 의미를 가지고 있지 아닌것입니다. tmpVal2 와 같이 아무런 값이 할당이 안되어 자료형을 알 수 없는 타입이 undefined 입니다 이와 마찬가지로 선언되지 않은 변수에 접근을 하게 되면 undefined 를 리턴합니다. null 과 undefin..