JavaScript

Aplicando o método setTimeout do JavaScript

Aplicando o método setTimeout do JavaScript


Com a evolução da internet, o JavaScript cresceu em popularidade como uma linguagem de programação devido aos seus muitos métodos úteis. Por exemplo, muitos sites usam JavaScript embutido setTimeout método para atrasar tarefas. O método setTimeout tem muitos casos de uso e pode ser usado para animações, notificações e atrasos de execução funcional.Como o JavaScript é uma linguagem tradutora de thread único, podemos realizar apenas uma tarefa por vez. No entanto, usando pilhas de chamadas, podemos atrasar a execução do código usando o setTimeout método. Neste artigo, vamos apresentar o setTimeout método e discutir como podemos usá-lo para melhorar nosso código.

O setTimeout método é um método embutido que pega uma função de retorno de chamada como um argumento e a executa após um determinado período de tempo. A sintaxe para o setTimeout método é o seguinte:

setTimeout (callbackFunction, delay, argumentos ...)

O callbackFunction é a função que queremos executar após um determinado período de tempo; a atraso é o tempo em milissegundos após o qual queremos executar a função de retorno de chamada; e a argumentos são outros parâmetros que queremos passar para a função de retorno de chamada.

Agora, vamos aplicar o setTimeout método. Primeiro, definimos uma função chamada linuxhintFunc que imprime a string “Hello from Linuxhint.”

function linuxhintFunc ()
console.log ("Olá do Linuxhint.");

Em seguida, chamamos linuxhintFunc dentro setTimeout e fornecer um atraso de tempo de 2.000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

Depois que a página da web é carregada, há um atraso de 2 s antes que a função seja chamada. Podemos realizar a mesma tarefa usando a função de seta ou uma função anônima.

setTimeout (() =>
console.log ("Olá do Linuxhint");
, 2000)


Novamente, há um atraso de 2 s.

Note o setTimeout método é um método assíncrono, o que significa que, embora o JavaScript seja uma linguagem de thread único, esta função é executada em um thread diferente. O setTimeout método coloca a função na fila da pilha de chamadas e espera até que a pilha de chamadas esteja livre. Se tentarmos imprimir uma mensagem ou executar uma função em setTimeout sem demora, esta ação será pular primeiro para a frente da fila e ser executada quando o setTimeout método é executado.

console.log ("Olá do Linuxhint-1")
setTimeout (() =>
console.log ("Olá do Linuxhint-2")
, 0)
console.log ("Olá do Linuxhint-3")


Olhando para a saída, a ordem da saída não é a mesma da entrada. Portanto, o setTimeout função pode atrasar a execução do código.

Conclusão

Este artigo apresenta a função embutida do JavaScript setTimeout método e discutimos como podemos usá-lo. Esperamos que você tenha aprendido algo com este artigo e que continue aprendendo sobre JavaScript com linuxhint.com.

Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...