logo

Método JavaScript setTimeout()

O setTimeout() O método em JavaScript é usado para executar uma função após aguardar o intervalo de tempo especificado. Este método retorna um valor numérico que representa o valor do ID do temporizador.

Ao contrário do setInterval() método, o setTimeout() método executa a função apenas uma vez. Este método pode ser escrito com ou sem o janela prefixo.

Podemos usar o limparTimeout() método para interromper o tempo limite ou impedir a execução da função especificada no setTimeout() método. O valor retornado pelo setTimeout() método pode ser usado como argumento do limparTimeout() método para cancelar o temporizador.

A sintaxe comumente usada do setTimeout() o método é fornecido abaixo.

método tostring em java

Sintaxe

 window.setTimeout(function, milliseconds); 

Valores de parâmetros

Este método leva dois valores de parâmetro função e milissegundos que são definidos a seguir.

função: É a função que contém o bloco de código que será executado.

milissegundos: Este parâmetro representa o intervalo de tempo após o qual ocorre a execução da função. O intervalo está em milissegundos. Seu valor padrão é 0. Define a frequência com que o código será executado. Se não for especificado, o valor 0 é usado.

Vamos entender o uso de setTimeout() método usando algumas ilustrações.

Exemplo 1

Este é um exemplo simples de uso do setTimeout() método. Aqui, uma caixa de diálogo de alerta será exibida em um intervalo de dois segundos. Não estamos usando nenhum método para impedir a execução da função especificada em setTimeout() método. Então o setTimeout() O método executa a função especificada apenas uma vez, após um determinado intervalo de tempo.

 setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
Teste agora

Saída

Método JavaScript setTimeout()

A saída permanecerá a mesma se o usuário clicar no botão parar botão antes de dois segundos. Caso contrário, uma nova aba será aberta após dois segundos e fechada após dois segundos de abertura.