JürgenB: danke + Zusatzfrage

Beitrag lesen

Hallo Rudi,

el = move; // move ist das zu bewegende Element

Ist es richtig, dass das Zeichen = einen Zeiger setzt? Also das Objekt nur referenziert, nicht kopiert? Eine Kopie ist dann var el = move; ?

so weit ich weiß, kopiert Javascript bei Objekten nur den Zeiger. Wenn du ein Objekt echt kopieren möchtest, musst du es neu anlegen und alle Unterelemente und Unterunterelemenete (...) einzeln kopieren. Dazu solltest du aber etwas im Archiv finden. Aber - warum willst du das Objekt denn kopieren?

Zu var:

x = 42; ist eine globale Variable,
var x = 42; in einer Funktion ist eine lokale Variable.

Gruß, Jürgen