call by~
들은 인자와 매개변수간의 관계를 의미한다.
function fnc(매개변수) {
매개변수.a = 10;
console.log(매개변수); // {a : 10}
}
var 인자 = { a : 5 };
fnc(인자);
console.log(인자); //{a : 10}
function fnc(매개변수) {
매개변수 = 10;
console.log(매개변수); // 10
}
var 인자 = { a : 5 };
fnc(인자);
console.log(인자); //5
-> 객체 속성 수정시에 참조관계이지만 객체 자체를 수정할때는 관계가 깨진다.