O erro "Out of Stack Space" (Fora de Espaço de Pilha) em JavaScript é geralmente chamado de stack overflow (estouro de pilha). Ao usar JavaScript, as funções são copiadas para a memória, chamada de "stack" (pilha). Se a função que você usa é empilhada e o script precisa de outra função, ambas são empilhadas juntas. Isso excede o limite da pilha e causa o erro. Existem várias formas de corrigir esse erro gratuitamente se você tem bom domínio de JavaScript.
Abra o JavaScript no seu programa de Modelo de Objeto de Documento (DOM). Verifique seu script por função de "loop infinito". Quando uma função chama a si mesma, ela usa declarações condicionais para garantir que nunca faça loop sobre si mesma. Use uma countervariable (variável contadora) no script para garantir que não fará loop para sempre sem parar. A countervariable fará o script parar. Defina a countervariable conforme as necessidades do seu script. Se 100 for adequado, use 100. Se não, use 10 ou mais.
Verifique seu script por duas funções que se chamam mutuamente formando loop infinito. Pode haver três ou mais loops infinitos. Use declarações condicionais para proteger seu código contra o loop.
Verifique seu script por altos níveis de funções recursivas. Função recursiva repete de volta a uma parte anterior do script. Exemplo: script recursivo de jogo que, ao falhar fase, volta ao início. Se não tiver suas funções recursivas alinhadas, pode iniciar loop infinito de ida e volta, causando o erro. Alto nível em função recursiva depende do seu script. Funções recursivas podem ser necessárias, então tenha cuidado ao excluí-las.
Construa sua própria pilha (stack), para saber que não há loops infinitos no código. Abra seu Modelo de Objeto de Documento e comece a escrever o script. Mantenha suas countervariables ao longo do script para garantir que não há loops infinitos.
JavaScript pode ser muito confuso. Não exclua códigos a menos que saiba o que está fazendo. Você pode danificar seu computador ou navegadores web no sistema.
Tecnologia Eletrônica © [www.351231.com]