Come riparare l'errore "JavaScript è spazio di stack" gratis

March 24

Come riparare l'errore "JavaScript è spazio di stack" gratis


L'errore "di spazio di stack" nel linguaggio di programmazione JavaScript è generalmente indicato come overflow di stack. Quando si utilizzano le funzioni JavaScript che utilizza vengono copiati nella memoria. La memoria del JavaScript è chiamato il "stack". Se la funzione che si sta utilizzando è accatastato e lo script ha bisogno di un'altra funzione, sono entrambi accatastati insieme. Questo supera il limite di stack e causa l'errore "di spazio di stack". Ci sono diversi modi che si possono modificare questo errore gratuitamente se si dispone di una solida conoscenza di JavaScript.

istruzione

1 Aprire il JavaScript nel documento di programma Object Model. Controllare lo script per una funzione "infinito loop". Quando una funzione chiama se stessa, la funzione utilizzare istruzioni condizionali per assicurarsi che la funzione non loop su se stesso. Utilizzare un countervariable nello script per assicurarsi che non esegue un loop infinito senza fermarsi. Un countervariable farà la fermata script. Ciò pone un limite alla funzione. Impostare la countervariable in base alle esigenze dello script. Se un countervariable di 100 è adatto, utilizzare 100. Se non lo è, poi con 10 o superiore.

2 Controllare il copione di due funzioni che chiedono l'uno sull'altro a formare il loop infinito. Si può avere tre o più cicli infinito nello script. Utilizzare istruzioni condizionali per proteggere il codice contro il ciclo.

3 Controllare lo script per alti livelli di funzioni ricorsive. Una funzione ricorsiva è una funzione che si ripete di nuovo ad un ex parte dello script. Per esempio, uno script ricorsivo per un gioco sarebbe se non siete riusciti a livello e ci hanno mandato indietro alla prima parte del livello. Se non si dispone le funzioni ricorsive in linea, si potrebbe iniziare un ciclo infinito avanti e indietro, causando la "spazio di stack" di errore. Un alto livello nella funzione ricorsiva dipende dal vostro script e che cosa si vuole fare con esso. funzioni ricorsive possono essere una parte necessaria del codice, quindi state attenti quando si eliminano loro.

4 Costruisci la tua molto proprio stack, in modo da sapere non ci sono loop infinito nel codice. Aprire il Document Object Model e iniziare a scrivere la sceneggiatura. Tenere le countervariables tutto lo script in modo da sapere non c'è l'infinito loop per tutto il codice.

Consigli e avvertenze

  • JavaScript può essere molto confusa. Non eliminare i codici se non si sa cosa si sta facendo. Si potrebbe danneggiare il computer o il browser Web sul vostro sistema.