null과 undefined는 둘다 값이 없음을 뜻하는데 둘의 차이점은 바로 개발자의 의도에 있다. null은 개발자가 의도적으로 비워둔,값을 주지않은 것 undefined는 변수,스테이트등에 값이 들어있지 않다는 것을 의미한다.