객체가 더이상 확장되지 않는 상황프로퍼티 변경, 삭제를 불가능하게 만들어야 하는 상황변경의 발생이 문제로 이어질 수 있는 경우를 미리 제한함기본적으로 함수형 프로그래밍의 상태 불변성을 지향 https://stackoverflow.com/questions/14791302/why-would-i-need-to-freeze-an-object-in-javascript