Introdução
Neste laboratório, exploraremos a função delay(), que nos permite atrasar a execução de uma função específica por um número determinado de milissegundos. Esta função é útil em cenários onde precisamos adicionar uma pausa na execução do nosso código, por exemplo, ao trabalhar com animações ou realizar tarefas sensíveis ao tempo. Através deste laboratório, aprenderemos a usar a função delay() de forma eficaz em nosso código JavaScript.
Como Atrasar a Execução de Funções em JavaScript
Para atrasar a execução de uma função em JavaScript, você pode usar o método setTimeout(). Veja como fazer:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use a seguinte sintaxe para atrasar a execução de uma função
fnpormsmilissegundos:
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
- Para passar argumentos para a função, use o operador spread (
...) desta forma:
delay(
function (text) {
console.log(text);
},
1000,
"later"
); // Logs 'later' after one second.
Com este código, a função fn fornecida será invocada após o número especificado de milissegundos (ms). O parâmetro ...args permite que você passe um número arbitrário de argumentos para a função.
Resumo
Parabéns! Você concluiu o laboratório de Execução de Função de Atraso. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.