TIL80-10 면접준비31: JS의 passed by value 와 passed by reference
JS의 passed by value 와 passed by reference
- passed by value는 값을 메모리 공간에 직접 넣고 변수를 할당하는 방법이고, passed by reference는 값을 저장한 메모리의 주소를 변수에 넣는 방법 입니다. pass by value는 데이터를 복사 후 수정해도 원본 데이터에는 영향을 주지 않습니다. 하지만 메모리의 새로운 공간에 저장을 하므로 메모리 비용이 큽니다. pass by reference는 주소를 참조하는 방식으로 메모리 비용이 적지만 복사 후 원본과 같은 주소를 참조하기 때문에 원본 값의 변경이 일어나는 문제점이 있습니다.