Hallo,
Funktionen geben keine Variablen zurück sondern Werte.
Hm nein, das stimmt so nicht, JavaScript gibt eine Referenz auf das Objekt zurück (was ja eher einer 'variable' entspricht die man verändern kann als einem Wert der unveränderlich ist), siehe:
function foo(a) {
a.c = 3
setTimeout(function() { console.log(a.c) }, 500)
return a
}
var a = {b:1,c:2}
var r = foo(a)
console.log(r.c)
r.c = 4
Jeena