Linuchs: JS: Wird Objekt kopiert oder Pointer gesetzt?

Beitrag lesen

Moin,

wenn ich eine Variable kopiere und dann die Kopie bearbeite, lässt das die Variable vollkommen kalt. Aber wie ist es, wenn ich ein DOM-Objekt kopiere und die Kopie bearbeite?

Klartext: Ich weiss nicht, wann eine Kopie erzeugt und wann nur ein Pointer auf das Original gesetzt wird.

var obj;
function xyz( object ) {
  obj = object;
}

was befindet sich jetzt in der Variable obj?

In einer anderen Funktion möchte ich das gespeicherte DOM-Objekt ansprechen:

function abc() {
  obj.style.backgroundColor = "#ff0";
}

Darf ich erwarten, dass die Anzeige auf dem Display gelb hinterlegt wird oder wird die Hintergrund-Farbe einer Kopie irgendwo im Nirwana zugewiesen?

Linuchs