JS 객체 control 하기

서재환·2022년 2월 15일
0

JavaScript

목록 보기
22/25
const myObj = Object.create(null, {
  name: {
    value: 'jsuh',
    writable: false,
    configurable: false
  }
});
console.log(myObj.name);
myObj.name = 'jasuh';
console.log(myObj.name);
delete myObj.name;
console.log(myObj.name);
result

jsuh
jsuh
jsuh
JavaScript는 객체에 대한 구성을 위와 같이 해주어야 객체로 설정한 값을 변화시키지 않을 수 있다.
TypeScript 처럼 직관적인 코드로 작성하는 것이 아닌 것이 특징이라고 할 수 있지만 그래도 값을 변
경시키고 싶지 않을 경우 위와 같은 형식이 있다.

위의 코드를 보면 알 수 있겠지만 myObj.name의 값을 변경하기도 하고 지워보아도 변수 안에 들어 있
는 값이 변경되지 않고 또한 지워지지 않는 것을 알 수 있다.

0개의 댓글