Wenn ich eine Funktion aufrufe irgendeinefunction(_irgendeinevalue)
ist _irgendeinevalue die variable.
Kann die Funktion irgendeinefunction() die dar durch aufgerufen wurde irgendwie überprüfen ob sich _irgendeinevalue verändert hat ohne das ich die function ein weiteres mal aufrufen muss.
Also _irgendeinvalue
ist ja nichts anderes als ein Parameter. Parameter existieren nur im Geltungsbereich ihrer eigenen Funktion, weswegen es unmöglich ist, den Wert von außen zu ändern.
Falls _irgendeinvalue
eine Referenz auf ein Objekt ist, besteht zwar theoretisch die Möglichkeit, dass Eigenschaften dieses Objekts asynchron geändert werden, jedoch nicht _während_ die Funktion ausgeführt wird.
Deswegen ist dein Vorhaben, naja, nicht gerade sinn-behaftet.
Du kannst allerdings mit accessor-Methoden direkt auf Ändern von Eigenschaften reagieren und dann deine Methode aufrufen.
var obj1 = {};
Object.defineProperty( obj1, 'foo', {
set : _irgendeinefunction
});
obj1.foo = 5; // Schwups wird irgendeinefunction aufgerufen