Qual é a alternativa JavaScript para a função Sleep?

Qual E A Alternativa Javascript Para A Funcao Sleep



A maioria das linguagens de programação fornece a função sleep que é utilizada para fazer atrasos na execução do código por um tempo específico. No entanto, em JavaScript, não há nenhuma função de suspensão integrada. Para esse propósito, o JavaScript fornece o “ setTimeout() ”função alternativa à função de suspensão que funciona exatamente como ela.

Neste tutorial, explicaremos a alternativa JavaScript para a função sleep.

Qual é a alternativa JavaScript para a função Sleep?

O JavaScript não fornece nenhuma função de suspensão integrada. No entanto, fornece uma alternativa que pode ser utilizada no local da função de sono. O ' setTimeout() ” é uma maneira muito simples de fazer um atraso no programa JavaScript ou fazer o arquivo JavaScript no modo de suspensão por um período de tempo especificado.







Sintaxe



setTimeout ( resolver, senhora )

Exemplo 1: Use setTimeout() diretamente

Você pode utilizar o “ setTimeout() ” diretamente no console e defina o limite de tempo no elemento especificado para fazer um atraso. Para isso, utilize o “ console.log() ” do JavaScript e passe a string como argumento deste método:



console. registro ( 'Bem-vindo' ) ;

Use o ' setTimeout() ” método que executa um bloco de código apenas uma vez após o tempo especificado, como para “ 3000 ” milissegundos:





setTimeout ( ( ) => { console. registro ( 'para o Linux!' ) ; } , 3000 ) ;

Passe outra string como argumento para o console.log() para exibir no console:

console. registro ( 'Espere!' ) ;

Pode-se observar que a string que passamos no método “setTimeout()” apareceu na tela após um atraso de três segundos:



Exemplo 2: Use setTimeout() em uma Função

Para usar “setTimeout()” em uma função, defina uma função com um nome específico. Em seguida, a função sleep acima utiliza a função “setTimeout() para resolver uma promessa após um número especificado de milissegundos:

função dormir ( EM ) {

retornar novo Promessa ( resolver => setTimeout ( resolver, senhora ) ) ;

}

Agora, defina uma função assíncrona que permita retornar uma promessa e obtenha o valor de retorno. Com isso, podemos utilizar o método sleep na função para configurar um atraso:

função assíncrona atrasadaSaudação ( ) {

console. registro ( 'Bem-vindo' ) ;

aguarde o sono ( 2000 ) ;

console. registro ( 'para Linuxhint' ) ;

aguarde o sono ( 2000 ) ;

console. registro ( 'Adeus!' ) ;

}

Por fim, chame a função definida para retornar o valor na tela:

saudação atrasada ( ) ;

Saída

Isso é tudo sobre a alternativa JavaScript para a função sleep.

Conclusão

JavaScript fornece o “ setTimeout() ” método como uma alternativa para a função de suspensão. O “setTimeout()” é uma maneira muito simples de fazer um atraso no programa JavaScript ou colocar o arquivo JavaScript em modo de suspensão por um período de tempo especificado. Esta postagem indicou a alternativa JavaScript que pode ser utilizada no lugar da função sleep.