써먹는 웹개발

[Js] 스택, 힙, 비파괴적 처리, 파괴적 처리, const 본문

웹개발/Js & Jquery

[Js] 스택, 힙, 비파괴적 처리, 파괴적 처리, const

kmhan 2021. 3. 25. 11:26


728x90
반응형

1. 스택과 힙 : 둘다 저장을 할 때 사용하는 공간

 - 스택(stack) : 스택스택 쌓는 공간[잘 쌓는 공간]

 -> 기본 자료형은 직접!

 -> 복합 자료형은 그 주소(address)!

 

 - 힙(heap) : 힙힙 던져서 쌓는 공간[대충 큰 것들을 던져서 쌓은 공간]

 -> 복합 자료형의 본체가 저장!

 

 요약 : 스택은 블록쌓기, 힙은 덩어리들의 모임

 

2. 파괴적 처리 and 비 파괴적 처리

 처리 후에 상태

 - 원본이 변경되었다 -> 파괴적 처리

 - 원본이 변경되지 않았다 -> 비파괴적 처리

 

3. const 제한

 - const -> 스택에 있는 값 변경할 때 오류!!!

 -> 힙에 있는 레퍼런스된 복합 자료형을 조작하는 것에는 문제 X

 

출처 : www.youtube.com/watch?v=9tbjjZb65ng

 

728x90
반응형


Comments