V8 stack


 메소드/함수 프레임(methods/ function frames), 원시 값들(primitive values), 포인터(poitners)들이 저장

스택 메모리는 V8 엔진에 의해서라기 보다는 OS에 의해 자동으로 관리
- int나 string같은 원시(primitive) 타입의 값들은 스택에 그대로 저장됩니다.
- 객체들과 함수들은 힙 공간에 저장되며, 스택으로부터 스택 포인터를 통해 레퍼런스
- 모든 함수 호출은 스택에 frame-block형태로 추가
- 모든 지역 변수들 (arguments포함) 및 리턴값들은 이 function frame-block내에 저장
- 함수가 리턴을 하면, 스택에서 제거
- 메인 프로세스가 종료되면, 힙에 있는 객체들은 스택으로부터 레퍼런스되어있지 않고 orphan상태


[V8 Frame Block](https://texonom.com/v8-frame-block-1712b8f5420749e59bdcc863d98ddf87)


[V8 Global Frame](https://texonom.com/v8-global-frame-9ae85c0e76f54508856cd30bba1926ed)


[V8 Function Frame](https://texonom.com/v8-function-frame-1c45dbb9651d429dad7a61a9b321e9f7)


## Best slide
> [V8 Memory usage(Stack & Heap)](https://speakerdeck.com/deepu105/v8-memory-usage-stack-and-heap)
