2016-10-06 4 views
0

zeigt Fehler wie fehlende; nach der for-Schleife. Danke fürs Helfen.SyntaxError: fehlt; nach For-Loop Initialisierer

function checkAttempt(){ 
     var studentID = document.getElementById("studentID").value; 
     var attempt = 0; 

     for (attempt < 3 && studentID == localStorage.studentID){ 
      gradeTest; 
      attempt = attempt + 1; 
      localStorage.attempt = attempt; 
      }  
     } 
+1

'für (Versuch> 3 && studentID == localStorage.studentID)' Sie bedeuten 'if'? – sabithpocker

+0

Sieht so aus, als hättest du eine "while" -Schleife gemeint. – Uzbekjon

+0

Sie möchten ein 'while', nicht ein' for' verwenden, wenn Sie mehrere Bedingungen anstelle eines Zählers haben. – Makaze

Antwort

1

ersetzen for mit while:

function checkAttempt(){ 
    var studentID = document.getElementById("studentID").value; 
    var attempt = 0; 

    while (attempt < 3 && studentID == localStorage.studentID{ 
     gradeTest; 
     attempt = attempt + 1; 
     localStorage.attempt = attempt; 
    }  
} 
+0

Danke dafür, aber mein lokaler Speicher versucht nicht speichern, und meine gradeTest-Funktion funktioniert. –

+0

Das ist nicht die Frage und der Code in Ihrer gradeTest-Funktion ist nicht in dem Code, den Sie angegeben haben. Lesen Sie die Dokumentation zu localStorage und wie Sie Funktionen aufrufen können. – Makaze

Verwandte Themen