JavaScript의 기본 값과 참조 값
기본 값 이해:
책의 제안과 달리 , 기본 값은 실제로 메모리에 저장됩니다. 작은 공간을 차지하며 숫자, 부울, Null 및 정의되지 않음과 같은 간단한 정보를 담을 수 있습니다.
참조 값의 개념:
참조 값 손은 값으로 직접 저장되지 않습니다. 대신 메모리에 있는 실제 개체의 주소나 위치가 포함됩니다. 이렇게 하면 여러 참조 값이 동일한 개체를 참조할 수 있습니다.
예:
코드 조각을 고려하세요.
var foo = 123;
이 경우 변수 foo에는 기본 값 123이 할당됩니다. 이 변수는 메모리의 작은 부분을 차지하고 실제 값 자체를 저장합니다.
JavaScript에서 값 전달:
기본 값을 전달할 때 값으로 전달됩니다. 이는 실제 값의 복사본이 생성되어 함수에 전달된다는 의미입니다.
참조 값을 전달할 때 참조로 전달됩니다. 이를 통해 함수는 메모리에 저장된 원래 객체에 액세스할 수 있습니다.
참조 값 비교:
두 참조 값이 동일한 객체를 참조하는 경우 동일한 것으로 간주됩니다. 다른 스티커 메모(설명)가 포함되어 있더라도 메모리에 저장됩니다.
중요 사항:
JavaScript는 동적 언어입니다. 즉, 변수는 각기 다른 시점에서 다양한 데이터 유형을 보유할 수 있습니다. 타임스. 이는 모두 힙 메모리에서 내부적으로 할당되므로 기본 및 참조 값에도 적용됩니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3