В TypeScript вы можете использовать функцию setInterval
для многократного выполнения блока кода через указанный интервал времени. Вот несколько примеров различных способов использования setInterval
в TypeScript:
-
Базовое использование:
setInterval(() => { console.log("Hello, world!"); }, 1000);
Этот код зарегистрирует сообщение «Hello, world!» на консоль каждую 1 секунду (1000 миллисекунд).
-
Сохранение и очистка идентификатора интервала:
const intervalId = setInterval(() => { console.log("Hello, world!"); }, 1000); // To stop the interval: clearInterval(intervalId);
В этом примере идентификатор интервала, возвращаемый
setInterval
, присваивается переменной. Позже вы можете использоватьclearInterval
и передать идентификатор интервала в качестве аргумента, чтобы остановить выполнение интервала. -
Передача аргументов в функцию интервала:
function greet(name: string) { console.log(`Hello, ${name}!`); } const intervalId = setInterval(greet, 1000, "John"); // Output: Hello, John!
В этом случае функция
greet
принимает параметрname
. Вы можете передать дополнительные аргументы вsetInterval
после значения временного интервала. -
Использование стрелочных функций с параметрами:
const greet = (name: string) => { console.log(`Hello, ${name}!`); }; setInterval(() => greet("John"), 1000); // Output: Hello, John!
Это еще один способ передать аргументы функции интервала с помощью стрелочных функций.