이 둘을 비교해보자
이 둘은 자바스크립트에서 모두 값이 없음을 나타내는데,
좀 더 자세히 보자면 undefined는 값이 할당되지 않은 변수를 말하고,null은 값이 비어있음을 나타내는 것이다.
무슨말인지 모르겠다면, 더 간단히 얘기하면...
undefined는 값이 있는데 값이 정의되지 않았다는 것이고(값이 있다는 뜻) null은 값이 없다는 뜻이다.
이 둘의 차이점을 잘 알고 쓰는 것이 중요한 것 같다.
정리) null: 값이 안 정해져서 없음
undefined: 값이 정해졌는데 그 값이 정의가 안된 상태이다. 값이 있긴 하다.
둘의 차이점을 잘 구분해서 주의해서 써야겠다.