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에 게시됨