[Javascript] 값을 저장하는 방식, pass by value vs. pass by reference
2020. 1. 15. 16:06
1. 값을 저장하는 방식 자바스크립트뿐만 아니라 대부분의 프로그래밍 언어들은 값을 변수에 저장하는 방식이 크게 2가지가 있다. 1. 어떤 값을 메모리 공간에 직접 넣고 변수를 할당하는 방법 2. 어떤 값을 저장한 메모리의 주소를 변수에 넣는방법 이렇게 2가지가 있다. 1번의 경우를 그림으로 생각하면, 2번의 경우를 그림으로 생각하면, 보통 2번의경우는 객체를 저장할 경우 이런방식으로 값을 할당하는데, 객체는 이른바 힙(heap)이라는 메모리 공간에 할당되어 진다. 7. Memory : Stack vs Heap gribblelab.org 제일 아래쪽 when to use the Heap? 을 읽어보면 좋다. 1번의경우도 물론 주소가 있지만 사용하지는 않는다. 변수에 값을 직접 할당하는 경우( 1번 )는 일..