[자바스크립트] call by value vs call by reference
call by value vs call by reference call by valueargument로 value(값)이 넘어온다.이때, 넘어올 때는 '복사된 값'이 넘어온다.caller(호출하는 자)가 인자를 복사해서 넘겨줬기 때문에 callee(호출된 자)에서 받은 인자를 아무리 수정하더라도 caller는 영향 받지 않음예시var a = 1; var func = function(b) { // callee b = b + 1; } func(a); // caller console.log(a); // 1기본적으로 자바스크립트는 원시값을 arguments로 넘겨주면 call by value로 작동이처럼 caller가 1을 argument로 넘겨줘도 복사되어 넘어오기 때문에 callee가 어떤 연산을 하더라도 ..