Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Windows >> Content
Hoe te herstellen van de fout Javascript Is ruimte in stack for Free
De " ruimte in stack ' fout in uw JavaScript -programmeertaal wordt algemeen aangeduid als stack overflow . Wanneer u gebruik maakt van JavaScript functies zij gebruikt worden gekopieerd naar het geheugen . Het geheugen van de webbrowser wordt de " stack ". Als de functie die u gebruikt wordt gestapeld en het script heeft een andere functie , zijn ze beiden op elkaar gestapeld . Dit overschrijdt de stapel limiet en zorgt ervoor dat de " ruimte in stack ' error . Er zijn verschillende manieren waarop u deze fout gratis kunt wijzigen als u een stevige greep van JavaScript . Instructies
1

Open het JavaScript in uw Document Object Model -programma . Controleer uw script voor een functie " oneindig looping " . Wanneer een functie noemt zichzelf , zal de functie voorwaardelijke verklaringen ervoor zorgen dat de functie lussen nooit over zichzelf . Gebruik een countervariable in je script om ervoor te zorgen dat het niet zal lus altijd zonder te stoppen . Een countervariable zal het script stoppen. Dit legt een beperking op de functie . Stel de countervariable volgens de behoeften van uw script . Als een countervariable van 100 is geschikt , gebruik 100 . Als het niet , ga dan met 10 of hoger . Kopen van 2

Controleer je script voor twee functies die een beroep op elkaar om de oneindige lus te vormen . Je hebt misschien drie of meer lussen had in het script . Gebruik voorwaardelijke verklaringen om uw code wapenen tegen de lus .
3

Controleer je script voor hoge niveaus van recursieve functies . Een recursieve functie is een functie die terug herhaalt een voormalig deel van het script . Bijvoorbeeld , zou een recursieve script voor een spel als je niet een niveau en werden teruggestuurd naar het eerste deel van het level . Als u niet uw recursieve functies in de lijn hebt, kan je een oneindige lus heen en weer te starten , waardoor de " ruimte in stack ' error . Een hoog niveau in je recursieve functie is afhankelijk van je script en wat je wilt doen met het. Recursieve functies kan een noodzakelijk onderdeel van de code te zijn , dus wees voorzichtig bij het ​​verwijderen van hen.
4

Bouw je eigen stack , zodat je weet dat er geen oneindige lussen in de code . Open uw Document Object Model en beginnen met het schrijven van het script . Houd uw countervariables hele script , zodat je weet dat er geen oneindige lus in de code .

Previous: Next:
  Windows
·Hoe te lokaliseren en reparere…
·Hoe te Reinstate Mijn iGoogle-…
·Print Screen trucs voor Window…
·Hoe maak je een Network Monito…
·Hoe maak je een link naar een …
·Hoe je ' My Network Places ' a…
·Hoe kan ik een MTS -bestand be…
·Hoe te tonen een Modified Date…
·Hoe de Date & Time Difference …
  Related Articles
Hoe te Cool Bureaublad Achtergronden voo…
Hoe maak je Windows XP Fonts Look Better…
Hoe te bespoedigen Windows XP 
Hoe je Auto Login inschakelen in Windows…
Hoe je Auto Login inschakelen in Windows…
Hoe te installeren Windows XP op uw comp…
Hoe om te upgraden naar Vista uit Window…
Hoe om bestanden in Windows XP Pro 
Hoe te File Type Associations in Windows…
  Besturingssysteem Articles
·Hoe om bestanden in JPEG- foto's verberg…
·Hoe te Turn Off the Yellow Shield Icon 
·Hoe te verwijderen van de Selecteer Oper…
·Hoe te lokaliseren de Internet Explorer …
·Ubuntu Karmic SSH Help 
·Hoe om bestanden 
·Hoe om de Register -fouten Lees 
·Hoe te Grub verwijderen met Windows XP 
·Hoe het opzetten van Knoppix voor een dr…
Copyright © Computer Kennis http://www.nldit.com