このコードにはいくつか問題があります。私の問題は、以下のコードでは、検出率テキストに「incr」が加算されないことです。incr に入るだけで、プラスにはなりません。
これは私のコードです。
(function loop() {
var rand = Math.round(Math.random() * (3000 - 500)) + 500;
var incr=Math.floor(Math.random()*6);
setTimeout(function() {
document.getElementById('detection-ratio').innerText = '0 / '+ ++incr;
loop();
}, rand);
}());
「検出率」テキストは、デフォルトでは次のようになります。
0 / 0
次に、「incr」が数値「3」を生成するとします。最後の 0 を 3 で増やす必要があるため、次のようになります。
0 / 3
次に、新しい「incr」を生成するとしましょう。「5」としましょう。次に、次のようになります。
0 / 8
---> でも、今はそうはいきません。'incr' を増加させずに 'detection-ratio' に書き込むだけです。