Как работает setTimeout в TypeScript?

Kak Rabotaet Settimeout V Typescript



В TypeScript для выполнения запланированных задач используется асинхронное программирование. “ установить время ожидания () ” — это асинхронная функция, которая помогает программистам управлять такими задачами, как выход из системы. Кроме того, это предотвращает взаимоблокировку, которая может возникнуть, когда несколько функций пытаются одновременно получить доступ к одной и той же строке кода.

Этот блог демонстрирует работу функции setTimeout() в TypeScript.

Как работает «setTimeout» в TypeScript?

установить время ожидания () ” используется для введения задержек в цикле выполнения кода. Его можно использовать для реализации механизма, вызывающего функцию по прошествии определенного интервала времени. Это очень помогает, когда функции необходимо выполнять по определенному шаблону, чтобы предотвратить состояние взаимоблокировки.







Синтаксис



Синтаксис функции setTimeout() в TypeScript показан ниже:



setTimeout ( [ код теста ] , [ время ] , [ аргументы 1 ] , ... )

ТестКод ” – это код или функция, которая будет задержана в цикле выполнения для “ время ” в миллисекундах. Пользователи могут передавать несколько аргументов в функцию «setTimeout», чтобы отправить сообщение или текст в « ТестКод » функционируют по мере необходимости. Посетите приведенные ниже примеры для лучшего объяснения.





Пример 1: Вызов функции после задержки

В этом примере создается функция, содержащая « console.log() », который будет вызываться через определенный период времени с использованием « установить время ожидания () ” в TypeScript, как показано ниже:

функция демо ( ) {
консоль. бревно ( 'Линуксинт 2' ) ;
}
консоль. бревно ( 'Линуксинт 1' ) ;
setTimeout ( демо , 2000 г. ) ;
консоль. бревно ( 'Линуксинт 3' ) ;

Описание приведенного выше кода:



  • Во-первых, « демо », которая выводит сообщение на консоль с помощью « бревно() метод.
  • Вне тела функции на консоль выводятся два консольных сообщения, а « установить время ожидания () между ними вставлена ​​функция ».
  • Эта функция вызывает « демо() », а время задержки установлено на « 2000 г. ». Эта функция вызывает « демо() ” через 2000 миллисекунд.

После компиляции:

Вывод показывает, что сообщение консоли отображается с использованием « демо() ” функция отображается через некоторое время “ 2000 мс ».

Пример 2: Передача аргумента через функцию setTimeout()

установить время ожидания () ” поддерживает аргумент, который может быть передан указанной функции или коду после времени задержки, как показано ниже:

функция демо ( вперед : нить ) {
консоль. бревно ( 'Линукс' + вперед ) ;
}
консоль. бревно ( 'Линуксинт 1' ) ;
setTimeout ( демо , 2000 г. , '2' ) ;
консоль. бревно ( 'Линуксинт 3' ) ;

В приведенном выше коде:

  • Во-первых, « демо ” определена функция, которая принимает единственный параметр с именем “ вперед ”имеющий вид “ нить ».
  • Эта функция отображает фиктивный текст вдоль параметрического значения на консоли с помощью « бревно() метод.
  • Затем используются несколько методов console.log() и « установить время ожидания () ” также используется функция с временем задержки “ 2000 г. ” миллисекунд.

После компиляции:

Приведенный выше gif показывает, что функция была вызвана через указанный интервал времени, и параметрическое значение было вставлено в консольное сообщение, переданное через « установить время ожидания () функция.

Заключение

Чтобы использовать « установить время ожидания () ” в TypeScript, передайте первый аргумент, который является функцией, которую необходимо выполнить через определенный интервал времени. Затем вставьте второй аргумент в числовом формате, который представляет собой время задержки в миллисекундах, после которого функция запускается. Третий аргумент также может использоваться для отправки данных выбранной функции. В этой статье продемонстрирована реализация « установить время ожидания () ” в TypeScript.