답 스포 : 주소만 저장해서 가능해요~
const는 변하지 않는 상수다.
그런데 배열과 객체는 요소를 추가/삭제하며 변경을 할 수 있다
그렇다면 const로 배열과 객체를 선언을 못 하는 것 아닌가?
따라서 const 변수에는 주소만 할당되어있다.
stack에는 주소만 저장됐고, heap에 실제 요소들이 저장되어있다.
실제 배열 요소들은 push나 pop으로 변경이 가능하고
참조된 주소는 변경되지 않으므로 const사용이 가능한 것이다.