참조란 무엇인가?
참조란? 복제 var a = 1; // 원시 데이터타입이 담겨있을 경우(String,Number,Boolean,null,undefined) var b = a; b = 2; console.log(a); // 1 결과는 당연하다. 값을 변경한 것은 변수 b이기 때문에 변수 a에 담겨있는 값은 그대로입니다. 변수 b의 값에 변수 a의 값이 복제된 것입니다. 다시 말해서, 1을 카피하여 또 다른 별도의 데이터 1을 b 가 가지고 있는 것입니다. 참조와 변수 var a = {'id':1}; // 원시 데이터 타입이 아닌 것들은 다르게 동작한다. var b = a; b.id = 2; console.log(a.id); // 2 놀라운 차이점이 있습니다. 변수 b에 담긴 객체의 id 값을 2로 변경했을 뿐인데 a.id..