![...](/f/3704f8a99b221719204ea100cb147992.jpg)
Opravte své chybové kódy v Javě a vylepšete svůj počítač.
Chyba „Out of Stack Space“ ve vašem programovacím jazyce JavaScript se obecně nazývá přetečení zásobníku. Když používáte JavaScript, funkce, které používá, se zkopírují do paměti. Paměť v JavaScriptu se nazývá „zásobník“. Pokud je funkce, kterou používáte, složená a skript potřebuje jinou funkci, jsou obě složeny dohromady. To překročí limit zásobníku a způsobí chybu "Nedostatek místa zásobníku". Existuje několik způsobů, jak můžete tuto chybu zdarma upravit, pokud dobře ovládáte JavaScript.
Krok 1
Otevřete JavaScript v programu Document Object Model. Zkontrolujte, zda váš skript neobsahuje funkci „nekonečné smyčky“. Když funkce volá sama sebe, funkce použije podmíněné příkazy, aby se ujistila, že se funkce nikdy nebude opakovat. Použijte ve svém skriptu protiproměnnou, abyste se ujistili, že se nebude věčně opakovat bez zastavení. Protiproměnná způsobí zastavení skriptu. To omezuje funkci. Nastavte protiproměnnou podle potřeb vašeho skriptu. Pokud je vhodná protiproměnná 100, použijte 100. Pokud tomu tak není, přejděte na 10 nebo vyšší.
Video dne
Krok 2
Zkontrolujte, zda váš skript neobsahuje dvě funkce, které se navzájem volají, aby vytvořily nekonečnou smyčku. Ve skriptu můžete mít tři nebo více nekonečných smyček. Použijte podmíněné příkazy k ochraně kódu před smyčkou.
Krok 3
Zkontrolujte, zda váš skript neobsahuje vysoké úrovně rekurzivních funkcí. Rekurzivní funkce je funkce, která se opakuje zpět do předchozí části skriptu. Například rekurzivní skript pro hru by byl, pokud byste neuspěli v úrovni a byli posláni zpět do první části úrovně. Pokud nemáte své rekurzivní funkce v řadě, můžete spustit nekonečnou smyčku tam a zpět, což způsobí chybu „Out of Stack Space“. Vysoká úroveň vaší rekurzivní funkce závisí na vašem skriptu a na tom, co s ním chcete dělat. Nezbytnou součástí kódu mohou být rekurzivní funkce, proto buďte opatrní při jejich mazání.
Krok 4
Sestavte si svůj vlastní zásobník, abyste věděli, že v kódu nejsou žádné nekonečné smyčky. Otevřete objektový model dokumentu a začněte psát skript. Udržujte své protiproměnné v celém skriptu, abyste věděli, že v kódu nedochází k žádné nekonečné smyčce.
Varování
JavaScript může být velmi matoucí. Nemažte kódy, pokud nevíte, co děláte. Mohli byste poškodit počítač nebo webové prohlížeče ve vašem systému.