2011-09-19 4 views
2

나는 값 비싼 물건을 가지고 있는데, 이걸하고 싶습니다. var theObject = MyApp.something.BigObject;. 내 질문은 그 기억을 두 배로 늘릴 것인가 아닌가?Javascript는 참조 오브젝트를 등호로 나타내거나 복제합니까?

+0

가능한 복제본 [JavaScript가 참조 전달 또는 값어치 언어입니까?] (http://stackoverflow.com/questions/518000/is-javascript-a-pass-by-reference-or) -pass-by-value-language) –

+0

감사합니다. 찾지 못했습니다. – ilija139

답변

7

"등호"는 할당 연산자입니다. RHS가 객체이면 참조가 LHS에 할당되고 객체를 복제하거나 복사하지 않습니다.

은 따라서 주어진 :

var obj = {}; 
var b = obj; 

OBJB 참조 동일한 개체 모두.