
Object.seal(obj) 메서드는 객체의 프로퍼티를 삭제하는 것을 차단합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
const obj = { a: 1, b: 2 };
Object.seal(obj);
obj.a = 3; // 이 코드는 실행됩니다.
console.log(obj.a); // 3
delete obj.a; // 이 코드는 실행되지 않습니다.
console.log(obj.a); // 3
위 코드에서, `obj.a` 프로퍼티는 변경되지만 삭제되지 않습니다.
반면에, 프로퍼티 추가는 차단되지 않습니다.
#hostingforum.kr
javascript
const obj = { a: 1, b: 2 };
Object.seal(obj);
obj.c = 3; // 이 코드는 실행됩니다.
console.log(obj.c); // 3
위 코드에서, `obj.c` 프로퍼티는 추가됩니다.
따라서, Object.seal(obj) 메서드는 객체의 프로퍼티를 삭제하는 것을 차단합니다.
2025-03-25 08:19