Articles

Função de latência em JavaScript ()?

Sleep ()

com a ajuda do Sleep() podemos fazer uma função para pausar a execução por um tempo fixo. Em linguagens de programação como C andPhp chamaríamos sleep (sec). Java tem linha.sleep (), python tem tempo.durma e vá tem tempo.Dormir (2 * tempo.Segundo).

javascript não tem este tipo de funções de sono. Mas devemos agradecer as promessas e async / aguardar função em ES 2018. Porque estas características nos ajudaram a usar o sono() o mais fácil possível. Vamos discutir isso em poucas palavras.

sintaxe-1

sono(Tempo em ms).então (() => {//// code})

podemos usar a função de latência com a chamada de volta como mostrado acima.

sintaxe-2

const trabalho = assíncrono () => {esperam o sono(Horário de ms)//código}trabalho()

podemos usar a função dormir com async/await função, conforme mostrado acima.

exemplo

no exemplo seguinte, temos usado o sono() com a função async / wait. Aqui a função de sono é acompanhada com espera para continuar o processo. Inicialmente, o texto na função Async “Hello Tutorix” é exibido uma vez que a função é iniciada. Mais tarde, a função é parada usando a função de latência por 3 segundos. Uma vez terminado o período de tempo, o texto(“Bem-vindo ……..”) após a função de latência é exibida. Ele é repetido até que o loop termine, o que significa que no total o texto vai ser repetido por 19 vezes como mostrado na saída.

<html><body><script> function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function Tutor() { document.write('Hello Toturix'); for (let i = 1; i <20 ; i++) { await sleep(3000); document.write( i +" "+"Welcome to tutorix" + " " + "</br>"); } } Tutor()</script></body></html>

Output

Hello Tutorix// after 3 secs1 Welcome to tutorix// after 3sec...e o texto irá se repetir até que o ciclo termina para cada 3 sec2 bem-vindo ao tutorix3 bem-vindo ao tutorix4 bem-vindo ao tutorix5 bem-vindo ao tutorix6 bem-vindo ao tutorix7 bem-vindo ao tutorix8 bem-vindo ao tutorix9 bem-vindo ao tutorix10 bem-vindo ao tutorix11 bem-vindo ao tutorix12 bem-vindo ao tutorix13 bem-vindo ao tutorix14 bem-vindo ao tutorix15 bem-vindo ao tutorix16 bem-vindo ao tutorix17 bem-vindo ao tutorix18 bem-vindo ao tutorix19 bem-vindo ao tutorix
raja

Publicado em 23-Ago-2019 15:23:56

Anúncios