Ich habe einen Timer:setInterval global var nicht definiert
timer: function(duration, display) {
var timer = duration, minutes, seconds;
var interval = setInterval(function() {
minutes = parseInt(timer/60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.text(minutes + ":" + seconds);
display.addClass('timed sticky');
if (--timer < 0) {
$('.btn.next').click();
}
}, 1000);
}
Wenn ich var interval = ...
verwenden, es funktioniert. Aber wenn ich es global ohne var
setze, sagt es Uncaught ReferenceError: interval is not defined
. Irgendeine Idee warum?
Sind Sie im Strict-Modus? Dann brauchen Sie eine 'var interval; -Deklaration außerhalb der Funktion. – Barmar
@Barmar - ja, das scheint es zu sein. Das erste Mal, dass ich React benutze, das ist eine Standard-Sache – frosty