정보실

웹학교

정보실

javascript JavaScript freeze() 매소드 이해하기

본문

const cat = {} 

cat.breed = 'Tiger cat' 

const myCat = Object.freeze(cat)

===========================================

인수로 객체를 가져 와서 같은 객체를 반환합니다.

인수로 전달된 객체는 변경되었으며 이제는 변경 불가능한 객체입니다.

객체에 속성을 추가할 수 없으며 속성을 제거할 수도 없으며 속성을 변경할 수 없습니다. 


Object.isFrozen(cat) //true 

Object.isFrozen(myCat) //true 

cat === myCat //true


cat.name = "Lion" // TypeError : 속성 name을 추가할 수 없습니다.  개체를 확장할 수 없습니다.

페이지 정보

조회 167회 ]  작성일19-04-17 11:26

웹학교