
JavaScript 매개변수 전달의 비밀: Call by Value와 참조의 모든 것
·
Frontend Development
JavaScript를 학습하다 보면 함수에서 매개변수가 어떻게 전달되는지에 대해 혼란을 겪는 경우가 많습니다. 특히 객체를 다룰 때 예상과 다른 결과가 나와서 당황하게 됩니다. 오늘은 JavaScript의 매개변수 전달 방식을 완전히 이해하고, 실무에서 활용할 수 있는 지식을 얻어보겠습니다.시작하기 전에: 문제 상황 분석먼저 다음 코드를 살펴보겠습니다.function change(a, b, c) { a = 'a changed' b = { b: 'changed' }; c.c = 'changed';}let a = 'a unchanged';let b = { b: 'unchanged' };let c = { c: 'unchanged' };change(a, b, c);console.log(a, b,..