Zur Art und Weise wie JS Variablen übergibt habe ich noch was hübsches gefunden: https://stackoverflow.com/questions/660 … s-by-value
"Object Sharing" ist wohl der korrekte Fachbegriff und technisch gesehen fasst dieser Satz für mich alles zusammen:
"Javascript is always pass by value, but when a variable refers to an object (including arrays), the "value" is a reference to the object. "
Wenn ich das richtig verstanden habe, heißt das ich muss mir nur ein Objekt anlegen, und dieses meiner Funktion übergeben, die ihre Ergebnisse dort hineinschreibt. Danach stehen die Werte auch an der ursprünglichen Stelle zur Verfügung.
Hoffentlich finde ich am Wochenende die Zeit, das mal ausführlich auszuprobieren und dann etwas schlauer mit der nächsten Frage hier aufzuschlagen 😉
Die Nebel lichten sich langsam - danke!