JavaScript에서 객체 속성 정의 및 수정하기: Object.defineProperty와 Object.defineProperties
JavaScript에서 Object.defineProperty() 메서드는 객체에 새로운 속성을 직접 정의하거나 기존 속성을 수정하는 데 사용됩니다. 이 메서드는 수정된 객체 자체를 반환합니다.
const myObject = {};
Object.defineProperty(myObject, 'immutableValue', {
value: 42,
writable: false // 이 속성은 변경할 수 없습니다.
});
// strict mode에서는 오류 발생
// myOb ...
9월 22일 10:24에 게시됨