수업소개
데이터 자체의 불변함을 다루는 강의 입니다. 원시 데이터형과 객체 데이터형이 어떻게 다른지, 왜 불변함을 유지하는 것이 까다로운지를 살펴봅니다.
강의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);