Cobrir cada aspecto do mecanismo JavaScript seria complicado; No entanto, existem algumas peças menores em cada mecanismo JavaScript fazendo o trabalho duro nos bastidores. ““Ligue para a pilha”É um daqueles componentes que nos permite executar o código em um mecanismo JavaScript sem problemas. Pronto para saber mais sobre a pilha de chamadas?
Este artigo discutirá a pilha de chamadas e seu trabalho em JavaScript com a ajuda de um exemplo adequado. Então vamos começar!
O que é pilha de chamadas em javascript
JavaScript é um idioma de thread único, pois utiliza apenas um “Ligue para a pilha”Para o gerenciamento do“Global" e "Função““ Contextos de execução. A pilha de chamadas no JavaScript é um tipo de estrutura de dados que mantém as faixas de funções invocadas e executadas.
Termos associados à pilha de chamadas em JavaScript
Empurrar, Pop, e Principal são os três termos comumente usados enquanto discutem a pilha de chamadas em JavaScript. Para saber mais sobre estes termos, consulte a descrição fornecida:
Princípio básico da pilha de chamadas em JavaScript
A pilha de chamadas é baseada em o último a sair (Life) Princípio, que significa que a última função empurrada para ela será lançada primeiro quando a função retornar ou terminar sua execução.
Agora, vamos entender o funcionamento da pilha de chamadas com a ajuda de um exemplo.
Exemplo: como usar a pilha de chamadas em javascript
Primeiro de tudo, definiremos um “produtos()”Função que compreende dois parâmetros“x" e "y”:
Produto de função (x, y)Em seguida, adicionamos outra função chamada “info ()"Que chama o"produtos()”Funciona como seu caso de retorno:
Informações da função (x, y)Por fim, é criada uma variável que chama o “info ()"Ao passar"3" e "6”Como argumentos e exibir o valor retornado na janela do console:
Deixe um console.log (info (3, 6));A saída do código mostrará “18”Como o produto do“3" e "6”Números:
Dentro de alguns microssegundos, temos a saída do código fornecido. Agora investigaremos como o mecanismo JavaScript opera nos bastidores deste exemplo em particular.
Trabalhando da pilha de chamadas em JavaScript
Quando o código fornecido é carregado na memória, a primeira operação que o mecanismo JavaScript executa é a criação de Contexto de execução global. Depois de fazer isso, um “global()" ou "principal()”A função é adicionada ao principal do Ligue para a pilha para que o script possa ser facilmente executado:
O contexto de execução global avançará em direção ao Fase de execução Ao executar o “info ()”Chamada de função. Nesta etapa, o “info ()”A função é empurrada para o principal da pilha de chamadas quando seu contexto de execução de função é criado:
Como você pode ver, o “info ()”A função está no principal da pilha de chamadas, e agora o mecanismo JavaScript iniciará sua execução:
De acordo com o script fornecido, o “info ()”A função invocará a“produtos()”Função, então o mecanismo JavaScript criará outro Contexto de execução da função para isso e então empurrar o "produtos()”Função no principal posição:
Neste ponto, todas as funções necessárias são empurrado para a pilha de classe em uma sequência específica, onde “produtos()”A função está no principal da pilha de classe:
Agora, o mecanismo JavaScript inicia a execução do “produtos()”Função e pops Fora da pilha de chamadas:
Depois de concluir a operação especificada, o mecanismo JavaScript será executado e sair o "info ()”Função que existe no principal da pilha de chamadas:
Assim que a execução da função info () for completa e Ligue para a pilha torna-se vazio, O mecanismo JavaScript irá parar o execução e mova -se em direção às outras tarefas de execução:
Fornecemos todas as informações básicas relacionadas à pilha de chamadas e seu trabalho em JavaScript. Você pode explorá -lo ainda mais de acordo com seus requisitos.
Conclusão
Ligue para a pilha Em JavaScript é um tipo de estrutura de dados que mantém as faixas de funções invocadas e executadas. Empurrar, Pop, e Principal são os três termos associados à pilha de chamadas, onde o TOP compreende o elemento principal da pilha de chamadas, Push refere -se a colocar algo na parte superior da pilha de chamadas, e o POP é o processo de exibir o elemento superior. Esta redação discutiu a pilha de chamadas e seu trabalho em JavaScript com a ajuda de um exemplo adequado.