카테고리 없음

Object.freeze()

drk_4 2023. 11. 10. 19:08
반응형

https://velog.io/@brgndy/Object.freeze%EB%8A%94-%EC%A0%95%EB%A7%90-%EC%96%BC%EB%A0%A4%EC%A4%84%EA%B9%8C

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze

 

Object.freeze() - JavaScript | MDN

Object.freeze() 메서드는 객체를 동결합니다. 동결된 객체는 더 이상 변경될 수 없습니다. 즉, 동결된 객체는 새로운 속성을 추가하거나 존재하는 속성을 제거하는 것을 방지하며 존재하는 속성의

developer.mozilla.org

 

객체를 동결시키는 역할을 한다. 

객체 동결 시에는 객체의 값을 추가하거나 변경, 삭제할 수 없다.

 

예외는 보통 엄격모드에서 발생하나, 엄격모드가 아닌 경우에도 발생한다. 

 

그러나 객체 안 객체의 깊은 값까지 동결시켜주지는 못한다. 

만약 중첩객체까지 동결하고자 한다면, deepfreeze 함수를 만들어 무결성을 보장해줄 수 있다.

반응형