자바 스크립트는 문자 그대로가 아니라 참조로 객체를 복사합니다. 예를 들면 :참조로 개체를 복사하는 데 실제적인 용도가 있습니까?
var myObject = {};
var myCopy = myObject;
myObject.foo = "bar";
alert(myCopy.foo); //alerts "bar"
하지만 난 정말 당신이 동일한 개체에 다른 이름을 다른 용도를 줄 수있는 (코드가 약간 더 읽을 수 있도록 개발자들에게 수있는 방법을 제공하는 것보다이 다른 실용적인, 실제 이유를 생각 고군분투).
가장 중요한 것은 내가 그 요점을 놓 쳤기 때문에 아무도 그 요점은 무엇인지 말해 줄 수 있습니까?
이 동작에 "copy"라는 단어를 사용하지 않겠습니다.당신은 단순히 두 변수에 동일한 객체에 대한 참조를 할당하고 있습니다. 두 변수에 5 번을 할당하는 것과 다르지 않습니다. 그런 과제를 할 수있는 언어로 무엇을 할 것인지 상상할 수 없습니다. – Pointy