수업소개
데이터 자체의 불변함을 다루는 강의 입니다. 원시 데이터형과 객체 데이터형이 어떻게 다른지, 왜 불변함을 유지하는 것이 까다로운지를 살펴봅니다.
강의0
강의1
코드
var p1 = 1;
var p2 = 1;
console.log(p1,p2,p1===p2);
var o1 = {name:'kim'}
var o2 = {name:'kim'}
console.log(o1,o2,o1===o2);
강의2
강의3
코드
var o1 = {name:'kim'}
var o2 = Object.assign({}, o1);
o2.name = 'lee';
console.log(o1, o2, o1 === o2);
강의4
코드
var o1 = {name:'kim', score:[1,2]}
var o2 = Object.assign({}, o1);
o2.score = o2.score.concat();
o2.score.push(3);
console.log(o1, o2, o1 === o2, o1.score === o2.score);

