1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Hogyan javítható ki a hiba, hogy a Javascriptben elfogyott a verem ingyenesen

Az „Out of Stack Space” hibáját a JavaScript programozási nyelvben általában veremtúlcsordulásnak nevezik. Amikor JavaScriptet használ, az általa használt funkciók a memóriába másolódnak. A JavaScript memóriáját "veremnek" nevezik. Ha a használt függvény halmozott, és a szkriptnek egy másik függvényre van szüksége, akkor mindkettő egymásra van halmozva. Ez túllépi a veremkorlátot, és a „Kifogyott hely” hibát okozza. Többféle módon is ingyenesen módosíthatja ezt a hibát, ha határozottan ismeri a JavaScriptet.

1. lépés

Nyissa meg a JavaScriptet a Document Object Model programban. Ellenőrizze a szkriptet, hogy van-e „végtelen hurok” függvény. Amikor egy függvény meghívja magát, a függvény feltételes utasításokat fog használni annak biztosítására, hogy a függvény soha ne léphessen túl önmagán. Használjon ellenváltozót a szkriptben, hogy megbizonyosodjon arról, hogy nem fut örökké megállás nélkül. Egy ellenváltozó leállítja a szkriptet. Ez korlátozza a funkciót. Állítsa be az ellenváltozót a szkript igényei szerint. Ha a 100-as ellenváltozó megfelelő, használja a 100-at. Ha nem, akkor válassza a 10-et vagy magasabbat.

2. lépés

Ellenőrizze a szkriptet, hogy van-e két olyan függvény, amelyek egymásra hívják a végtelen hurkot. Lehet, hogy három vagy több végtelen hurok van a szkriptben. Használjon feltételes utasításokat, hogy megvédje kódját a huroktól.

3. lépés

Ellenőrizze a szkriptet, hogy vannak-e magas szintű rekurzív függvények. A rekurzív függvény olyan függvény, amely a szkript egy korábbi részére ismétlődik. Például egy játék rekurzív szkriptje az, ha megbuktál egy pályán, és visszaküldenek a pálya első részére. Ha a rekurzív függvényei nincsenek sorban, végtelen ciklust indíthat oda-vissza, ami a „Kihalt hely” hibát okozza. A rekurzív függvény magas szintje függ a szkripttől és attól, hogy mit akarsz vele csinálni. A rekurzív függvények a kód szükséges részei lehetnek, ezért legyen óvatos a törlésükkor.

4. lépés

Építsd meg saját veremedet, hogy tudd, hogy a kódban nincsenek végtelen hurkok. Nyissa meg a dokumentumobjektum-modellt, és kezdje el írni a szkriptet. Tartsa meg az ellenváltozókat a szkriptben, így tudhatja, hogy nincs végtelen hurok a kódban.

Figyelmeztetés

A JavaScript nagyon zavaró tud lenni. Ne töröljön kódokat, hacsak nem tudja, mit csinál. Károsíthatja számítógépét vagy a rendszer webböngészőit.


  1. Hogyan viselkedni kinyit a Motorola L2 ingyen
  2. Hogyan viselkedni kinyit a Nokia 0434 ingyen
  3. Hogyan lehet megjavítani a Mirror a vetítővászon
  4. Hogyan lehet megtudni, hogy mennyi szabad lemezterület van egy számítógépen
  5. Fájl megnyitása Javascriptben