관리 메뉴

Life goes slowly...

[Javascript] 객체를 동결하기 - Object.freeze()함수 본문

프로그래밍/Javascript

[Javascript] 객체를 동결하기 - Object.freeze()함수

빨강소 2020. 12. 15. 08:41
728x90
반응형

 

 

자바스크립트(Javascript)의 Object.freeze() 함수

자바스크립트(Javascript)의 Object.freeze() 함수는 지정된 프로토 타입 객체를 동결하는 함수입니다. 동결된 객체는 변경이 불가능합니다. 이렇게 동결된 객체는 새로운 속성을 추가하려거나 삭제하는것을 방지하는 함수입니다. 

동결된 객체는 속성의 불변성을 유지하고 설정 이나 작성 가능성을 방지하는 함수입니다. 또한 객체의 속성 값이 변경되는것 또한 방지합니다.

자바스크립트(Javascript)의 Object.freeze() 함수로 동결된 객체는 어떠한 속성을 추가하거나 삭제가 불가능하며, 만약 그러한 시도가 발생한다면 TypeError 예외가 발생됩니다.

 

 

//Object.freeze() 함수 사용방법

Object.freeze([ 객체 ])

 

//배열을 동결하여 배열에 추가 할 수 없음
let test = [1, 2, 3];
Object.freeze(test); 

test.push(9);

function fnTest() {
	test.push(8);
}

fnTest();

 

 

728x90
반응형
Comments