Ich übe diese einfache Countdown-Funktion in der Konsole und der Code funktioniert, sobald ich fertig schreibe es und drücken Sie die Eingabetaste, aber wenn ich versuche, es erneut aufzurufen (typisierte countDown();
), die Konsole gibt mir diese Fehlermeldung,uncaught type error ... ist keine Funktion
"Uncaught TypeError: countDown is not a function".
ich die Funktion in der variablen speichern countDown
und wenn ich die Funktion aufgerufen, tippte ich einfach countDown();
ich habe es keinen Tippfehler. Was habe ich falsch gemacht, ist der Code wie unten ...
var timeLeft = 10;
var countDown = setInterval(function(){
timeLeft--;
console.log(timeLeft);
if(timeLeft === 0){
clearInterval(countDown)
console.log("count down completed")
}
} ,1000);
Da COUNTDOWN keine Funktion ist, lesen Sie Dokumentation auf das, was der Rückgabewert für einen [setInterval] (https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval#Return_value) Anruf ist –
Danke, ich las das Beispiel und es half. – Sen123