Ich habe den folgenden Code bekam:Warum ist dieser Fehler "Uncaught ReferenceError: tempo ist nicht definiert"?
$("#avvia_cronometro").click(function() {
var tempo = setInterval(function() {
cronometro();
$("#tempo_cronometro").html((h)+":"+(min)+":"+(sec));
}, 1000);
});
$("#stop_cronometro").click(function() {
clearInterval(tempo);
});
function cronometro() {
if (sec == 59) {
min +=1;
if (min == 59) {
h+=1;
min=0;
}
sec=0;
}
sec+=1;
}
Wenn ich auf #stop_cronometro
klicken funktioniert es nicht, und es sagt:
Uncaught ReferenceError: tempo is not defined
Wie kann ich das beheben?
Wenn ich auf #avvia_cronometro
klicke, beginnt es mit der Zeit, also ist es Arbeit.
Es wäre optimiert werden, um nur ohne Typen zu initialisieren ('var tempo') als mit einem, weil den meisten Browsern (insbesondere Chrom) optimize Damit Variablen während der Programmausführung gleich bleiben – MayorMonty