Javascript Variablen?
Hallo,
Ich möchte gerne bei meinem dc Bot automatisch eine nachicht senden wen sich eine vriable geändert hat
Aber ich weis leider nur nicht wie ich in Javascript eine Variable drauf prüfen kann ob sie sich geändert hat
Kann mir da wer helfen?
3 Antworten
Da hilft nur:
- Dauerhafte Schleife mit Prüfung
- Timer (setInterval)
Sollte es damit dann Probleme geben, musst du das asynchron laufen lassen.
Ein direktes Event besitzt JavaScript, soweit ich weiß nicht.
Sind genau dafür nicht getter und setter in Javascript gemacht, dass man etwas machen kann, wenn eine Variable ganz normal gesetzt wird, aber trotzdem nicht unnötig einen Thread laufen lässt?
Stimmt, gut mitgedacht. Die kannte ich von JS gar nicht. Dachte das gibt es da nicht. Problematisch ist es nur, wenn die variable aus discord kommt
class SomeClass {
#privateVariable = null;
set theVariable(value) {
this.#privateVariable = value;
doSomething();
}
get theVariable() {
return this.#privateVariable;
}
}
const instance = new SomeClass();
instance.theVariable = 'Hallo'
function doSomething() {
console.log("Die Variable wurde gesetzt: " + instance.theVariable);
}
Ich würde den Wert in einer zweiten Varialblen zwischenspeichern und dann in einem Intervall vergleichen ob die Werte noch identisch sind.
Ok aber hast du code oder so womit ich das prüfen kann weil so einen code finde ich nicht