ich zu überprüfen, ich versuche, wenn eine Variable auf 1 mit Hilfe von Javascript gleich ...Warten Sie, bis Variable gleich
myvalue = 1;
function check() {
if (myvalue == 1) {
return setTimeout(check, 1000);
}
alert("Value Is Set");
}
check();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
ich auf das Hinzufügen einer Verzögerung der Einstellung der Variablen bin der Planung Aber warum funktioniert diese einfache Version nicht?
Unklar, was Sie fordern? Sie rufen die gleiche Funktion auf und gehen jedes Mal in die 'if'-Schleife. Damit? –
Sie wären besser dran, wenn Sie auf ein Ereignis mit variabler Änderung warten, wie in dieser Frage: [Auf Variablenänderungen in JavaScript oder jQuery warten] (https://stackoverflow.com/questions/1759987/listening-for-variable- changes-in-javascript-or-jquery) – Liam
Sie zeigen hier keinen jQuery-Code oder irgendeinen Code, der jemals den Wert von 'myvalue' ändert. –