
Object.freeze(obj) 함수를 사용하면 객체의 속성이 읽기 전용이 되며, 속성을 추가하거나 삭제할 수 없습니다.
속성을 추가하거나 삭제하려는 시도는 무시되며, 오류가 발생하지 않습니다.
속성을 수정하려고 하다가 오류가 발생하는 이유는 속성이 읽기 전용이 되기 때문입니다.
예를 들어, 다음 코드를 살펴보세요:
#hostingforum.kr
javascript
const obj = { a: 1, b: 2 };
Object.freeze(obj);
console.log(obj.a); // 1
console.log(obj.b); // 2
obj.c = 3; // 무시되며 오류가 발생하지 않음
console.log(obj); // { a: 1, b: 2 }
obj.a = 4; // 오류가 발생합니다.
// TypeError: Cannot assign to read only property 'a' of object '#'
Object.freeze(obj) 함수를 사용하면 객체의 속성이 읽기 전용이 되며, 속성을 추가하거나 삭제할 수 없습니다. 속성을 수정하려고 하다가 오류가 발생하는 이유는 속성이 읽기 전용이 되기 때문입니다.
2025-07-24 03:50