// a -> undefined 주소값 할당
// a -> 30의 주소값 할당
// a -> 40의 주소값 할당
var a = 30;
a= 40;
var s = "string";
s = "Hello";
console.log(s[0]); // H
s[0] = 'a'; // 변경되지않음
console.log(s) // Hello
// s는 값의 표현식으로 인식 0
// 0은 새로운 메모리에 저장
// 이를 a에 할당
var s = 0 ;
var a = s ;
var a = {
age:30
};
a -> {age:30}의 주소값을 갖음
var a = {....};
var b = a;
// 이때 서로 다른 메모리에 따로 주소값을 갖기 때문에 값에 의한 전달과 같다
a-> {...}의 주소값
b-> {...}의 주소값