Atrasar a Execução de Funções

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use a seguinte sintaxe para atrasar a execução de uma função fn por ms milissegundos:
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
  1. 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.