앨리스 코딩 2주차 자바스크립트 변수

이수연·2022년 12월 7일
0

자바스크립트

목록 보기
2/19

변수
데이터를 담는 공간

변수초기화
생성된 변수에 데이터를 전달하는것

변수에는 원시타입과 참조타입이있다.
원시타입: boolean,char,byte,short,int,long,float,double
참조타입:메모리에 직접 접근이 아닌 메모리의 위치에대한 간접적인 참조를 통하여 메모리에 접근하는 데이터 타입

참조타입의 데이터가 저장되는 과정
let a = {name: '수연'};
let b = a;
b.name = '김형호';

a라는 변수에 주소값이 생긴다 -> 메모리에 name:'수연'이라는 key값이 저장됨

먼저 a라는 변수에 주소값과 name:수연이라는 key값과 value값이 memory에 저장된다.

b라는 변수가 a라는 변수의 값을 받음으로써 b라는 변수는 새로운 주소값을 얻고 value값은 a라는 변수와 동일하게 된다.

변수b의 key값인 name의 이름이 변경됨으로써 a의 name의 value값,
b의 name의 value값 이 모두 김형호로 변경된다

이로써 a===b가 된다.

0개의 댓글