Object.freeze()

mindev·2023년 3월 14일
0

VanillaJS

목록 보기
2/2

Object.freeze()

  • Object.freeze() 메서드는 객체를 동결합니다.
  • 동결된 객체는 더 이상 변경될 수 없습니다.
  • 즉, 동결된 객체는 새로운 속성을 추가하거나 존재하는 속성을 제거하는 것을 방지하며 존재하는 속성의 불변성, 설정 가능성(configurability), 작성 가능성이 변경되는 것을 방지하고, 존재하는 속성의 값이 변경되는 것도 방지합니다.
  • 또한 동결 객체는 그 프로토타입이 변경되는것도 방지합니다.
  • freeze()는 전달된 동일한 객체를 반환합니다.
const pocketmon = Object.freeze({
  name: "피카츄",
  age: 10,
});


pocketmon.name = "리자몽";

  • 객체의 값을 바꾸려 했지만, 값이 변화하지 않는 것을 볼 수 있습니다.

MDN: Object.freeze()

profile
want to be a good developer

0개의 댓글