В следующих двух фрагментах:Refrence тип данных и примитивный тип данных в Javascript
var person = "Kobe";
var anotherPerson = person; // anotherPerson = the value of person
person = "Bryant"; // value of person changed
console.log(anotherPerson); // Kobe
console.log(person); // Bryant
И если мы используем объект:
var person = {name: "Kobe"};
var anotherPerson = person;
person.name = "Bryant";
console.log(anotherPerson.name); // Bryant
console.log(person.name); // Bryant
Первый регистрирует «Кобе» для переменной anotherPerson
но если anotherPerson имеет ли ссылка на переменную человека какие-либо изменения, произошедшие лично, также должны отражать право другого человека?
Может ли объяснить это в деталях
Благодарности
Возможный дубликат [Является ли JavaScript пропуском по ссылке или передать по значению языка ?] (http://stackoverflow.com/questions/518000/is-javascript-a-pass-by-reference-or-pass-by-value-language) – haim770