Sistemas  
 
Conhecimento computador >> Sistemas >> Windows >> 
Como reparar o erro Javascript está fora do espaço da pilha de graça
O erro "fora do espaço de pilha" em sua linguagem de programação JavaScript é geralmente referido como estouro de pilha. Quando você estiver usando JavaScript as funções que ele usa são copiados para a memória. A memória do JavaScript é chamado a " pilha ". Se a função que você está usando é empilhado eo script precisa de uma outra função , ambos são empilhados juntos . Isso excede o limite de pilha e faz com que o erro "Out of espaço de pilha" . Existem várias maneiras que você pode alterar esse erro de graça se você tem um firme aperto de JavaScript. Instruções
1

Abra o JavaScript no seu programa Documento Object Model . Verifique se o seu script para uma função de "infinito looping " . Quando uma função chama a si mesma , a função usará instruções condicionais para certificar-se de que a função nunca faz um loop sobre si mesmo. Use um countervariable no seu script para ter certeza que não irá repetir para sempre sem parar. A countervariable fará a parada script. Isto coloca um limite para a função . Defina o countervariable de acordo com as necessidades do seu script. Se um countervariable de 100 é apropriada , usa 100 . Se não for , então vá com 10 ou posterior.
2

Verifique se o seu roteiro para duas funções que estão chamando uns sobre os outros para formar o loop infinito. Você pode ter três ou mais loops do infinito em seu script. Use instruções condicionais para proteger seu código contra o loop.
3

Verifique se o seu roteiro de altos níveis de funções recursivas . Uma função recursiva é uma função que se repete de volta para a primeira parte do script. Por exemplo, um script recursivo para um jogo seria se você não conseguiu um nível e foram enviados de volta para a primeira parte do nível. Se você não tem suas funções recursivas em linha , você pode começar um loop infinito e para trás, fazendo com que o erro "Out of espaço de pilha" . Um alto nível em sua função recursiva depende do seu roteiro eo que você quer fazer com ele . Funções recursivas podem ser uma parte necessária do código, por isso tenha cuidado quando excluí-los.
4

Construa sua própria pilha , assim você sabe que não há loops do infinito no código. Abra o Document Object Model e começar a escrever o roteiro. Mantenha seus countervariables todo o roteiro para que você saiba que não há infinito looping por todo o código .

Anterior :

Próximo : No
  Os artigos relacionados
·Como consertar um Worm em um PC 
·As diferenças na MSI e EXE 
·Como se livrar das caixas de status 
·Como habilitar um Tempo de Mudança em uma Diretiva de …
·Como seguir links simbólicos 
·Como habilitar pastas compartilhadas com o VMware Tools…
·Como faço para obter as entradas nas tabelas de roteam…
·Como remover uma instalação pendente 
·Como fazer a partição C maior With No Formato 
·Como posso fazer um Programa Iniciar quando o Windows i…
  Artigos em destaque
·Quanto é Blinds Custo 
·Como adicionar Day & Data para Desktop 
·Como instalar um novo sistema operacional em um laptop …
·Como imprimir projetos em envelopes 
·Como olhar o Windows Movie Maker em seu computador 
·Como usar atalhos em um Mac 
·Como criar uma partição EXT4 
·Como Fazer um Trabalho PCI Serial cartão em DOS 
·Como calcular o espaço em disco livre disponível em u…
·Como extrair arquivos individuais para fora de um EXE 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados