Opravte svoje chybové kódy v jazyku Java a vylepšite svoj počítač.
Chyba „Out of Stack Space“ vo vašom programovacom jazyku JavaScript sa vo všeobecnosti označuje ako pretečenie zásobníka. Keď používate JavaScript, funkcie, ktoré používa, sa skopírujú do pamäte. Pamäť v JavaScripte sa nazýva „zásobník“. Ak je funkcia, ktorú používate, nahromadená a skript potrebuje inú funkciu, obe sú nahromadené. To prekročí limit zásobníka a spôsobí chybu „Out of Stack Space“. Existuje niekoľko spôsobov, ako môžete túto chybu bezplatne opraviť, ak dobre ovládate JavaScript.
Krok 1
Otvorte JavaScript vo svojom programe Document Object Model. Skontrolujte, či váš skript neobsahuje funkciu „nekonečnej slučky“. Keď funkcia volá samu seba, funkcia použije podmienené príkazy, aby sa uistila, že funkcia sa nikdy nezacyklí. Použite protipremennú vo svojom skripte, aby ste sa uistili, že sa nebude opakovať navždy bez zastavenia. Protipremenná spôsobí zastavenie skriptu. To obmedzuje funkciu. Nastavte protipremennú podľa potrieb vášho skriptu. Ak je vhodná protipremenná 100, použite 100. Ak tomu tak nie je, prejdite na 10 alebo vyššie.
Video dňa
Krok 2
Skontrolujte, či váš skript neobsahuje dve funkcie, ktoré sa navzájom volajú, aby vytvorili nekonečnú slučku. V skripte môžete mať tri alebo viac nekonečných slučiek. Použite podmienené príkazy na ochranu vášho kódu pred slučkou.
Krok 3
Skontrolujte, či váš skript neobsahuje vysoké úrovne rekurzívnych funkcií. Rekurzívna funkcia je funkcia, ktorá sa opakuje späť do predchádzajúcej časti skriptu. Napríklad rekurzívny skript pre hru by bol, ak by ste zlyhali v úrovni a boli by ste poslaní späť do prvej časti úrovne. Ak nemáte svoje rekurzívne funkcie v rade, môžete spustiť nekonečnú slučku tam a späť, čo spôsobí chybu „Out of Stack Space“. Vysoká úroveň vašej rekurzívnej funkcie závisí od vášho skriptu a toho, čo s ním chcete robiť. Nevyhnutnou súčasťou kódu môžu byť rekurzívne funkcie, preto buďte opatrní pri ich odstraňovaní.
Krok 4
Zostavte si svoj vlastný zásobník, aby ste vedeli, že v kóde nie sú žiadne nekonečné slučky. Otvorte objektový model dokumentu a začnite písať skript. Udržujte svoje protipremenné v celom skripte, aby ste vedeli, že v kóde nie je nekonečná slučka.
Pozor
JavaScript môže byť veľmi mätúci. Neodstraňujte kódy, pokiaľ neviete, čo robíte. Mohli by ste poškodiť váš počítač alebo webové prehliadače vo vašom systéme.