변수의 값 복사 / 참조

2018. 10. 22. 10:59·WEB/JavaScript


 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 모두 변화 된다.

그 이유는 같은 메모리 부분을 참조하고 있기 때문이다.

'WEB > 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
'WEB/JavaScript' 카테고리의 다른 글
  • arr 메소드
  • string / number 메소드
  • 배열 자료구조 메소드
  • trusy / falsy
vitnal
vitnal
4년차 프론트엔드 개발자입니다. react를 사용하여 웹 서비스를 개발한 경험이 있습니다. github: https://github.com/jch1223
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (146)
      • AI (1)
      • WEB (76)
        • React (21)
        • Nextjs (17)
        • JavaScript (16)
        • React Native (5)
        • HTML & CSS (7)
      • CS (3)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (8)
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
변수의 값 복사 / 참조
상단으로

티스토리툴바