Javascript Variables Pointeurs d'Objet

J'ai une question par curiosité. Alors j'ai regardé dans comment JS poignées affectation de variable et je le comprends. Comment fonctionne l'attribution de la variable travail en JavaScript?

Mais le même principe ne semble pas à l'exposition elle-même dans le code suivant, je suis en train de travailler sur:

var temp = playlist1[0];
playlist1[0] = playlist1[1];
playlist1[1] = temp;

Je sais que c'est un moyen standard pour échanger des éléments d'un tableau. Mais si temp est de pointer les playlist1[0], et playlist1[0]'contenu est changé à playlist1[1]'alors, comment se fait je ne se termine pas avec deux playlist1[1] valeurs dans une ligne?

double possible de Comment fonctionne l'attribution de la variable travail en JavaScript?
J'ai voté comme un doublon parce que la réponse à la question que vous avez lié est la réponse à votre question.
Je pense que la question est juste, car il demande des précisions sur une question existante. L'autre question est ancienne et n'est probablement pas surveillés plus.
Vieux ou pas, la réponse est la même.
OP affirme qu'il a posé cette question à de plus amples sa compréhension du sujet. Lors de la première interprétation (pas venant d'un lieu de savoir déjà") liés question ne répond pas clairement à la question. Lors de la finale de l'interprétation (venant d'un lieu de savoir déjà'), alors que l'OP voit comment la question liée peut aider; comme un texte de référence et non pas l'apprentissage d'un texte. Mais OP maintient que cette question, qui ajoute de la valeur à la question et d'approfondir l'apprentissage d'éviter une probable fausse idée de la variable pointeur d'objet concept.

OriginalL'auteur nemo | 2013-07-26