Qual é o objetivo da função Settimeout em JavaScript

Qual é o objetivo da função Settimeout em JavaScript
Ao escrever um programa, nem sempre é necessário que o programa funcione imediatamente ou continue correndo infinitamente. Há muitas ocasiões em que um atraso antes de executar uma parte do código pode ser valioso. Da mesma forma, terminar um pedaço de código na hora certa também pode ser ideal em muitos cenários. Para atender a essas necessidades, o JavaScript possui um recurso especial chamado “setTimeout ()”.

Neste artigo, todos os detalhes por trás do conceito e funcionamento da função “setTimeout ()”São explicados.

Qual é o objetivo por trás do setTimeout ()?

Todos em suas vidas fizeram uso de um gadget chamado de cronômetro. Timers ou um alarme são usados ​​para muitos procedimentos diferentes. Um cronômetro fornece a funcionalidade de saber quando parar ou iniciar certas ações em sua vida diária. Muito assim, o “setTimeout ()”A função fornecerá esse recurso ao seu código. O uso desta função fornecerá atrasos antes que quaisquer funções definidas pelo usuário possam ser executadas.

Vamos dar um exemplo disso. Em um videogame, o inimigo tem que reaparecer exatamente 20 segundos após ser morto. O "setTimeout ()”A função será implementada no código original, responsável por executar o videogame. Esta função é o que fará com que o inimigo tenha um atraso de 20 segundos antes de aparecer novamente. No mesmo jogo, essa função pode ser usada para algo muito contrastante. Suponha que um item tenha aparecido para o jogador. Mas o desenvolvedor do jogo não deseja que esse item permaneça para o infinito. É aqui que o “setTimeout ()”Entrará e dedicará um tempo limitado para esse item permanecer.

Como funciona a função Settimeout ()?

Esta sintaxe é muito básica e fácil de entender. São necessários dois parâmetros dentro de seus colchetes. O primeiro parâmetro é a função definida pelo usuário que deve ser executada. Tomaremos outro parâmetro que é o tempo do atraso (milissegundos) que ocorrerá antes que a função definida pelo usuário seja executada. Abaixo está um código de amostra para esta execução:

função samplefunction ()
alerta ("Timer acabou!");

setTimeout (SampleFunction, 5000);

Neste exemplo, a função “Função de amostra”Será executado 5 segundos (5000 milissegundos) após a execução do código. Consulte o trecho abaixo:

Existem alguns outros detalhes a serem observados sobre este código também.

  • O tempo de atraso padrão é 0.
  • A função retorna retornará o ID do timer.
  • Funções adicionais também podem ser aprovadas em versões após “Ie9

Conclusão

A "setTimeout ()”A função é usada para fornecer um atraso antes da execução de qualquer função definida pelo usuário. A função pode ser útil ao executar ou encerrar certos pedaços de código dentro de um programa. Neste artigo, uma explicação detalhada foi fornecida sobre o que “setTimeout ()”A função é e como pode ser usada em javascript.