CallbyReference
-
[JavaScript] Call by Value, Call by Reference카테고리 없음 2020. 2. 20. 22:59
* Call by Value : 값에 의한 호출 CBV의 특징은 값이 '그대로' 복사(deep copy)된다는 점이다. 즉, 같은 값을 가진 데이터가 메모리에 또 하나 만들어져 저장되는 것이다. // call by value let x = 2; let y = x; y = 3 x === y // false (x = 2, y = 3) 코드 네 번째 줄을 보면, y에 x의 값이 할당되어 있다. x의 값을 복사(deep copy)해서 y에 할당한 것이다. x와 y의 값은 각각 별개이므로 y값의 변화가 x에 전혀 영향을 미치지 않는다. 따라서 x===y 의 불린값은 false가 된다 (x = 2, y = 3) * Call by Reference : 참조에 의한 호출 CBR의 특징은 변수에 값이 복사되는 것이 아니..