반응형
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Object.freeze() - JavaScript | MDN
Object.freeze() 메서드는 객체를 동결합니다. 동결된 객체는 더 이상 변경될 수 없습니다. 즉, 동결된 객체는 새로운 속성을 추가하거나 존재하는 속성을 제거하는 것을 방지하며 존재하는 속성의
developer.mozilla.org
객체를 동결시키는 역할을 한다.
객체 동결 시에는 객체의 값을 추가하거나 변경, 삭제할 수 없다.
예외는 보통 엄격모드에서 발생하나, 엄격모드가 아닌 경우에도 발생한다.
그러나 객체 안 객체의 깊은 값까지 동결시켜주지는 못한다.
만약 중첩객체까지 동결하고자 한다면, deepfreeze 함수를 만들어 무결성을 보장해줄 수 있다.
반응형