Ich habe globale Variable, z. window.remote.storageData
, das beim Ausführen des Skripts ausgefüllt wird. In einigen Fällen wird es jedoch explizit undefiniert. In diesen Fällen möchte ich die Funktion auslösen, um sie neu zu laden. I verwendet setInterval dafür:Funktion sofort auslösen, wenn Global var undefiniert wird
setInterval(function(){...},timer);
Wenn jedoch die var in Reichweite des Timers nicht definiert wird habe ich Fehler in meinem Code. Tiny Timer Lücke ist meine Anwendung stecken, die die Lösung mit Timer weniger als 500 funktioniert nicht gut.
Gibt es einige Möglichkeiten, die Funktion sofort auszulösen, wenn der Variablenwert geändert wird?
oder Setter/Getter –
Ja, es ist ein Setter genannt: [MDN - Defining_getters_and_setters] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters) – Thomas