오늘은 02일 김@@님이 질문했던 메모리 심화 공부 & 실습을 직접 해보는 시간을 가졌다.

let val = "1"                //1의 메모리 주소 0x0001을 val, val2가 가리킨다.
let val2 = val

val에 "2"를 재할당하면 val2의 값은 여전히 "1"일것이다. 정말로 val과 val2가 같은 메모리 주소를 가리키고있는지 확인해보도록하자.

원래 JS는 변수의 주소값을 C, C++이나 다른 언어처럼 알 수 없다. 하지만 크롬 개발자 도구(f12)를 이용하면 알 수 있다.

콘솔창에 위의 코드를 입력하면 val과 val2의 주소가 나오고 주소 173을 참조하는것을 알 수 있다.

Untitled