Síncrono e assíncrono em javascript

Síncrono e assíncrono em javascript
JavaScript é uma linguagem de programação baseada em scripts que é executada no navegador da web, fornecendo páginas da web interativas para os usuários. JavaScript tem Dois tipos de execução de código. Um é conhecido como síncrono, e o segundo é assíncrono.

Programação síncrona refere -se à execução do código em uma série. Enquanto o assíncrono A execução representa a execução paralela do código JavaScript.

Esta postagem fornece uma visão profunda dos termos síncronos e assíncronos em JavaScript.

O que é síncrono em JavaScript?

Por padrão, o código JavaScript é executado de uma maneira síncrona/semelhante à série. De uma maneira síncrona, apenas uma linha de código é executada e, em seguida, o compilador prossegue para a próxima linha. Ele executa uma linha e espera até que a primeira linha seja executada corretamente.

Exemplo

Um exemplo de programação síncrona é apresentada no seguinte código JavaScript.

Código

// Um ​​exemplo de síncrono em JavaScript
const message = 'JavaScript World';
const saudação = 'eu amo $ message';
console.log (saudação);

A descrição do código acima é fornecida aqui:

  • Na primeira linha de código, a string “Javascript World”Está armazenado no mensagem variável.
  • Depois disso, o saudações A variável é utilizada para armazenar uma mensagem completa, “Eu amo Javascript World.”
  • No final, a string completa é exibida usando o console.registro() método.

Saída

A saída mostra a mensagem “Eu amo Javascript World”Pelo método síncrono em JavaScript.

O que é assíncrono em JavaScript?

A estratégia assíncrona é utilizada em linguagens de programação que executam vários processos/linhas de código simultaneamente. A estratégia assíncrona é bastante útil quando a execução é bloqueada indefinidamente. A funcionalidade assíncrona não afeta a capacidade de resposta ou a experiência do usuário.

Exemplo

Um exemplo é fornecido utilizando o assíncrono Estratégia em JavaScript.

Código

// Um ​​exemplo de assíncrono em javascript
functionStart ()
console.log ('Welcome to JavaScript World');

functionEnd ()
console.log ('você está pronto para execução?');

setTimeout (Start, 5000); // 5000 milissegundos estão definidos
fim();

Em primeiro lugar, a começar() o método é definido no qual uma mensagem é exibida, “Bem -vindo ao JavaScript World”. Depois disso, o fim() O método é utilizado com a mensagem “Você está pronto para execução?”. No final, a saída que é retornada do começar() o método é passado para o setTimeout () método e atribuído 5000 milissegundos.

Saída

A tela retorna a saída assíncrona em JavaScript.

Neste código, primeiro, escreva o começar() método, mas executar a declaração do fim() método e exiba uma mensagem perguntando, “Você está pronto para execução?”. Depois disso, pause a execução para 5000 milissegundos. finalmente, o começar() O método é executado e mostra a mensagem “Bem -vindo ao mundo JavaScript.”

Conclusão

JavaScript fornece ambos síncrono e assíncrono tipos de execução de acordo com as necessidades do desenvolvedor. No síncrono Estratégia, o código é executado em uma série ou um pedido seqüencial. Por outro lado, os usuários podem executar várias tarefas ao mesmo tempo, utilizando o assíncrono estratégia. Você aprendeu a entender e usar termos síncronos e assíncronos no JavaScript.