[Javascript] 객체와 참조 값
객체와 원시 타입의 근본적인 차이 중 하나는 원시 값의 경우 값 그대로 복사되는(pass-by-value) 반면, 객체는 참조에 의해 저장되고 복사된다는 것이다(pass-by-reference).let message = "Hello!";let phrase = message; 따라서 위 예시를 실행하면 아래의 그림과 같이 두 개의 독립된 변수에 각각 문자열 'Hello!'가 저장된다. 반면 객체의 동작 방식은 이와 다르다. 변수에는 객체가 그대로 저장되는 것이 아니라 객체가 저장되어 있는 메모리 주소인 객체에 대한 참조 값이 저장된다.let user = { name: "John"}; 객체는 메모리 내 어딘가에 저장되고 변수 user에는 객체를 참조할 수 있는 값이 저장되는 것이다. 따라서 객체가 할당..
2025.06.05