JavaScript Immutability

객체를 불변하게 만들기 (Object.freeze)

수업소개

객체를 변경하지 못하도록 하는 방법인 Object.freeze를 소개합니다. 

 

 

 

강의1

코드

var o1 = {name:'kim', score:[1,2]}
Object.freeze(o1);
Object.freeze(o1.score);
o1.name = 'lee';
o1.city = 'seoul';
o1.score.push(3);
console.log(o1);

 

 

 

강의2

object.freeze와 const의 차이점을 소개합니다. 

코드

const o1 = {name:'kim'}
Object.freeze(o1);
const o2 = {name:'lee'}
// o1 = o2;
o1.name = 'park';
console.log(o1);

 

 

 

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기