number
, string
, boolean
, null
, undefined
등var a = 'abc';
주소 | 1001 | ... | 5001 |
---|---|---|---|
데이터 | 이름: a 값: @5001 | 'abc' |
a = a + 'def';
주소 | 1001 | ... | 5001 | 5002 |
---|---|---|---|---|
데이터 | 이름: a 값: @5002 | 'abc' | 'abcdef' |
object
, Array
, Function
, Date
, RegExp(정규표현식)
등var obj1 = { a: 10, b: 'bb' };
주소 | 1001 | ... | 5001 | 5002 | 5003 | ... | 7103 | 7104 |
---|---|---|---|---|---|---|---|---|
데이터 | 이름: obj1 값: @5001 | @7103 ~ ? | 10 | 'bb' | 이름: a 값: @5002 | 이름: b 값: @5003 |
obj1.b = 20
주소 | 1001 | ... | 5001 | 5002 | 5003 | 5004 | ... | 7103 | 7104 |
---|---|---|---|---|---|---|---|---|---|
데이터 | 이름: obj1 값: @5001 | @7103 ~ ? | 10 | 'bb' | 20 | 이름: a 값: @5002 | 이름: b 값: @5004 |
obj1.b = { a: 20, b: 'bb' };
주소 | 1001 | ... | 5001 | 5002 | 5003 | 5004 | 5005 | ... | 7103 | 7104 | ... | 8203 | 8204 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
데이터 | 이름: obj1 값: @5005 | @7103 ~ ? | 10 | 'bb' | 20 | @8203 ~ ? | 이름: a 값: @5002 | 이름: b 값: @5003 | 이름: a 값: @5002 | 이름: b 값: @5004 |