[javascript] call by value, call by reference, call by sharing

sunny·2021년 1월 10일
0
post-thumbnail

call by value, call by reference, call by sharing

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

-> 객체 속성 수정시에 참조관계이지만 객체 자체를 수정할때는 관계가 깨진다.

profile
blog 👉🏻 https://kimnamsun.github.io/

0개의 댓글