Reparera dina felkoder i Java och förbättra din dator.
Felet "Out of Stack Space" i ditt JavaScript-programmeringsspråk kallas i allmänhet för stack overflow. När du använder JavaScript kopieras de funktioner som används till minnet. Minnet på JavaScript kallas "stacken". Om funktionen du använder är staplad och skriptet behöver en annan funktion staplas de båda ihop. Detta överskrider stackgränsen och orsakar felet "Out of Stack Space". Det finns flera sätt att ändra det här felet gratis om du har ett bra grepp om JavaScript.
Steg 1
Öppna JavaScript i ditt Document Object Model-program. Kontrollera ditt skript för en "oändlig looping"-funktion. När en funktion anropar sig själv kommer funktionen att använda villkorliga satser för att säkerställa att funktionen aldrig går över sig själv. Använd en motvariabel i ditt skript för att se till att det inte går i loop för alltid utan att stanna. En motvariabel kommer att få skriptet att sluta. Detta sätter en gräns för funktionen. Ställ in motvariabeln efter behoven i ditt skript. Om en motvariabel på 100 är lämplig, använd 100. Om det inte är det, gå med 10 eller högre.
Dagens video
Steg 2
Kontrollera ditt skript för två funktioner som anropar varandra för att bilda oändlighetsslingan. Du kan ha tre eller fler infinity-loopar i ditt skript. Använd villkorliga uttalanden för att skydda din kod mot loopen.
Steg 3
Kontrollera ditt skript för höga nivåer av rekursiva funktioner. En rekursiv funktion är en funktion som upprepas tillbaka till en tidigare del av skriptet. Till exempel skulle ett rekursivt manus för ett spel vara om du misslyckades med en nivå och skickades tillbaka till den första delen av nivån. Om du inte har dina rekursiva funktioner i linje, kan du starta en oändlig loop fram och tillbaka, vilket orsakar felet "Out of Stack Space". En hög nivå i din rekursiva funktion beror på ditt manus och vad du vill göra med det. Rekursiva funktioner kan vara en nödvändig del av koden, så var försiktig när du raderar dem.
Steg 4
Bygg din egen stack så att du vet att det inte finns några oändliga loopar i koden. Öppna din dokumentobjektmodell och börja skriva skriptet. Behåll dina motvariabler genom hela skriptet så att du vet att det inte finns någon oändlig looping genom hela koden.
Varning
JavaScript kan vara mycket förvirrande. Ta inte bort koder om du inte vet vad du gör. Du kan skada din dator eller webbläsarna på ditt system.