Ist es richtig, dass das Zeichen = einen Zeiger setzt? Also das Objekt nur referenziert, nicht kopiert? Eine Kopie ist dann var el = move; ?
Zeiger und Referenzen sind unterschiedliche Dinge. Bei primitiven Datentypen erstellt der Zuweisungsoperator eine Kopie, bei nicht primitiven eine Referenz. Zeiger gibts in Javascript nicht.
Wie kopiere ich dann etwas in eine Variable ausserhalb einer Funktion, wenn also el global sein soll?
Du kannst gloable Variablen auch innerhalb von Methoden setzen. Eine echte Kopier-Methode musst du dir in den meisten selben selber basteln. DOM-Objekte sind eine Ausnahme, die bieten bereits ihre eigenen Kopier-Methoden an.