0
我有一個計時器:setInterval的全局變量沒有定義
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);
}
當我使用var interval = ...
,它的工作原理。但是,當我嘗試將其全局設置爲var
時,它表示Uncaught ReferenceError: interval is not defined
。任何想法爲什麼?
你是在嚴格的模式?然後你需要在函數之外有一個'var interval;'聲明。 – Barmar
@Barmar - 是的,似乎是這樣。第一次使用React,所以我想這是一個默認的事情 – frosty