프로그래밍/Javascript (1) 썸네일형 리스트형 Javascript 객체 보호 : freeze(), seal(), preventExtensions() 자바스크립트에서 객체는 매우 유연하기 때문에 의도하지 않은 변형이 있을 수 있다. 이때 객체를 보호하여 의도하지 않는 수정을 막는 방법이 존재한다. Object.freeze(obj); Object.isFrozen(obj); Object.seal(obj); Object.isSealed(obj); Object.preventExtensions(obj); Object.isExtensible(obj); Object.freeze(obj) 이 메서드는 객체를 "동결"시킨다. 즉, 더이상 객체를 변경할 수 없게 되어 '숫자', '문자열'처럼 불변이 된다. 객채가 동결되었는지는 Object.isFrozen() 메서드로 알 수 있다. 구체적으로 다음과 같은 작업이 불가능해 진다. 프로퍼티 값 수정 또는 할당 프로퍼티 값을.. 이전 1 다음