티스토리 뷰
var a = 1; var b = a; |
a 변수를 1로 선언한 후 b 변수에 a의 값을 넣는다
a = 3;
|
그 후 a의 값을 3으로 바꾸었을 때 결과 값은?
a = 3 b = 1 |
선언했을 경우에는 대입한 변수를 바꾸어도 바뀌지 않는다.
var a = [1, 2, 3] var b = a; a[0] = 2; |
그렇다면 위와 같은 상황에서는 어떻게 될까 ?
var a = [2, 2, 3] var b = [2, 2, 3] |
a와 b 모두 변화 된다.
그 이유는 같은 메모리 부분을 참조하고 있기 때문이다.
반응형
'JavaScript' 카테고리의 다른 글
Debug (0) | 2018.10.24 |
---|---|
arr 메소드 (0) | 2018.10.22 |
string / number 메소드 (0) | 2018.10.22 |
배열 자료구조 메소드 (0) | 2018.10.22 |
trusy / falsy (0) | 2018.10.05 |
댓글
공지사항