-
Seizure But Okay Developer
값 vs 레퍼런스
값 vs 레퍼런스 (Yon don't know JS 참조) 예를 들면 var a = 2; var b = a; b++; a; // 2 b; // 3 var c = [1,2,3]; var d = c; // 'd' 는 공유된 '[1,2,3]'값의 레퍼런스다. d.push(4); c; // [1,2,3,4]; d; // [1,2,3,4]; c와 d는 모두 합성 값이자 동일한 공유 값 [1,2,3] 에 대한 개별 레퍼런스다. 여기서 기억해야 할 점은 c와 d가 [1,2,3]을 '소유' 하는 것이 아니라 단지 이 값을 동등하게 참조만 한다는 사실이다. 따라서 레퍼런스로 실제 공유한 배열 값이 변경되면(.push(4)) 이 공유한 배열 값에만 영향을 미치므로 두 레퍼런스는 갱신된 값 [1,2,3,4]를 동시에 바라본..
2019. 5. 3.