Com a evolução da Internet, o JavaScript cresceu em popularidade como uma linguagem de programação devido a seus muitos métodos úteis. Por exemplo, muitos sites usam o JavaScript embutido setTimeout Método para atrasar as tarefas. O método setTimeout possui muitos casos de uso e pode ser usado para animações, notificações e atrasos de execução funcional.Como o JavaScript é uma linguagem de tradução e thread única, podemos executar apenas uma tarefa de cada 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 discuta como podemos usá -lo para melhorar nosso código.
O setTimeout O método é um método interno que assume uma função de retorno de chamada como um argumento e o executa após um determinado período de tempo. A sintaxe para o setTimeout O método é o seguinte:
Settimeout (Função de chamada, Atraso, Argumentos ...)O Função de chamada é a função que queremos executar após um determinado período de tempo; o 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, aplicaremos o setTimeout método. Primeiro, definimos uma função chamada Linuxhintfunc que imprime a string “Olá do Linuxhint.”
função linuxhintfunc ()Em seguida, chamamos Linuxhintfunc em setTimeout e fornecer um atraso de tempo de 2000 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 executar a mesma tarefa usando a função de seta ou uma função anônima.
setTimeout (() =>
Novamente, há um atraso de 2 s.
Note o setTimeout O método é um método assíncrono, o que significa que, embora o JavaScript seja uma linguagem única, essa função é executada em um tópico diferente. O setTimeout O método coloca a função na fila da pilha de chamadas e espera até que a pilha de chamadas seja grátis. Se tentarmos imprimir uma mensagem ou executar uma função no setTimeout sem demora, essa ação será pular para a frente da fila primeiro e correr quando o setTimeout o método é executado.
console.log ("Olá do Linuxhint-1")
Olhando para a saída, a ordem da saída não é a mesma da entrada. Portanto, o setTimeout A função pode atrasar a execução do código.
Conclusão
Este artigo apresenta o JavaScript embutido setTimeout método e discuti como podemos usá -lo. Esperamos que você tenha aprendido algo com este artigo e que continue aprendendo sobre JavaScript com Linuxhint.com.