복사와 참조
var v_aa = 2;
var v_bb = v_aa;
v_bb++;
// alert(v_aa); //? 변화 없음 값의 copy라서
var v_obj1 = {
num: 272
}
var v_obj2 = v_obj1;
++v_obj2.num;
alert(v_obj1.num) // ? 273, 이것은 참조(reference)
복사 - 원시타입(가벼움)
참조 - 객체타입(무거움)
결과화면 :
=> 배열은 객체이기 때문에 복사가 아닌 참조가 되어 "진석이 만세"가 출력됨.
결과화면 :
=> 자바스크립트에서 문자열은 원시타입이다.