변수의 값 복사 / 참조

2018. 10. 22. 10:59·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 모두 변화 된다.

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

반응형

'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
'JavaScript' 카테고리의 다른 글
  • arr 메소드
  • string / number 메소드
  • 배열 자료구조 메소드
  • trusy / falsy
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (155)
      • What I Read (3)
      • AI (5)
      • WEB (8)
      • React (21)
      • Nextjs (17)
      • JavaScript (16)
      • React Native (5)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (22)
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
변수의 값 복사 / 참조
상단으로

티스토리툴바