변수와 함수의 동작 원리
1. 값 vs 참조, 원시 타입 vs 객체1.1 원시 타입변경 불가능한 값JavaScript의 원시 타입: string, number, boolean, null, undefined, symbol, bigint.핵심 성질: immutable (불변)원시값은 읽기전용 값이며, 변경할 수 없다. 그로 인해 데이터의 신뢰성이 보장된다. 원시값 재할당 시, 새로운 메모리 공간을 확보함으로써 메모리 주소가 바뀌고 재할당한 원시 값을 저장한다.문자열과 불변성문자열 변수를 선언하고 값을 할당한 뒤에 값을 다른 문자열로 재할당하면 메모리상에는 재할당한 값과 이전 값이 모두 존재한다. 고로 문자열은 메모리 상에서 변경이 되지 않고 새로 만들어져서 재할당되기 때문에 문자열이 변경되지 않는다. 다만, 문자열이 변경되지 않는 ..
2026. 5. 10.