-
자바스크립트 enum 사용하기 Object.freeze()JavaScript 2022. 11. 28. 08:50
- 자바스크립트 enum과 같은 변수를 만들기 위해서 Object.freeze()를 사용할 수 있다.
const obj = { a: 1, b: 2, } obj.a = -1; console.log(obj); // {"a": -1, "b": 2} Object.freeze(obj); obj.b = -2; console.log(obj); // {"a": -1, "b": 2}- 위와 같이 Object.freeze()를 적용하면, 더 이상 객체의 프로퍼티가 수정되지 않는다.
- Object.isFrozen() 메서드를 통해서 이 객체가 freeze 되었는지 판별할 수 있다.
console.log(Object.isFrozen(obj)); // true참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Object.freeze() - JavaScript | MDN
Object.freeze() 메서드는 객체를 동결합니다. 동결된 객체는 더 이상 변경될 수 없습니다. 즉, 동결된 객체는 새로운 속성을 추가하거나 존재하는 속성을 제거하는 것을 방지하며 존재하는 속성의
developer.mozilla.org
- typescript를 사용하면, enum을 사용할 수 있다.
enum country { KOR = 'korea', FRA = 'france', }'JavaScript' 카테고리의 다른 글
간단 SCSS 사용법 (1) 2022.12.03 자바스크립트(javascript) 비동기, 동기 - Promise, Callback, async, await (0) 2022.12.02 npm & package.json에 대해서 (0) 2022.11.26 DOM과 JavaScript (2) 2022.11.20 javascript 정렬 알고리즘 (3) 2022.11.17