Методы задержки JavaScript: приостановка выполнения кода в JS

В JavaScript для приостановки или задержки выполнения кода можно использовать различные методы. Вот несколько часто используемых подходов:

  1. setTimeout(): функция setTimeout() задерживает выполнение кода на указанное время (в миллисекундах). В качестве параметров он принимает функцию обратного вызова и задержку. Например:
setTimeout(function() {
  // Code to be executed after the delay
}, 2000); // Delay of 2000 milliseconds (2 seconds)
  1. setInterval(): функция setInterval() неоднократно выполняет функцию обратного вызова с указанной задержкой между каждым выполнением. Это полезно, если вы хотите создавать повторяющиеся задачи. Например:
setInterval(function() {
  // Code to be executed repeatedly
}, 5000); // Delay of 5000 milliseconds (5 seconds) between each execution
  1. Обещания. Обещания можно использовать для создания более сложных асинхронных потоков. Вы можете использовать функцию setTimeout()внутри обещания, чтобы ввести задержку. Вот пример:
function delay(ms) {
  return new Promise(function(resolve) {
    setTimeout(resolve, ms);
  });
}
delay(3000).then(function() {
  // Code to be executed after the delay of 3000 milliseconds (3 seconds)
});

Это всего лишь несколько примеров того, как можно приостановить или отложить выполнение кода в JavaScript. В зависимости от вашего конкретного варианта использования вы можете выбрать один из этих методов или изучить другие методы.