Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 12 Próxima »

Executar Assíncrono

Executa um ou mais comandos de forma assíncrona.

Parâmetros de Entrada

NomeTipoDoc
Parâmetro 1ComandosComandos a serem executados

Compatibilidade

 Cliente

Exemplo

A função abaixo (Figura 1) recebe o bloco Executar Assíncrono, o qual executa os Comandos contidos na função de forma assíncrona ao fluxo de execução normal da aplicação.


Figura 1 - Bloco Executar Assíncrono


Após a função ser atribuída ao evento Ao Clicar de um componente botão, verifique no console (Figura 2), que o retorno não esta em sequência, isso acontece pois enquanto a função imprime os valores "1" e "3", o retorno do valor 2 foi executado de maneira assíncrona, sem atrapalhar a execução dos outros blocos.


Figura 2 - Retorno da função no console do navegador

Sobre a execução de comandos assíncronos

Durante o processo de desenvolvimento de uma aplicação, pode ocorrer a situação onde exista a necessidade de realizar o processamento de uma tarefa de forma mais intensa, fazendo com que a aplicação sofra perda de desempenho, consequentemente passando para o usuário a sensação de lentidão ou "congelamento" da aplicação.

Para esses casos, é possível realizar uma chamada de método assíncrono. Esses métodos retornam de forma imediata para que o programa possa realizar outras operações enquanto o método chamado conclui o seu trabalho.

Assíncrono no JavaScript

Por ser uma linguagem de encadeamento único e não trabalhar com Threads, isso faz com que a linguagem seja Síncrona, porém, graças ao motor Javascript (V8, Spidermonkey, JavaScriptCore, etc ...), que uma possui API Web que trata dessas tarefas em segundo plano. A pilha de chamadas reconhece funções da API da Web, as entrega para serem manipuladas pelo navegador. Depois que essas tarefas são concluídas pelo navegador, elas retornam e são colocadas na pilha como um retorno de chamada. Clique aqui para mais detalhes.

  • Sem rótulos