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

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

  1. Использование setTimeout():

    function sleep(milliseconds) {
    return new Promise(resolve => setTimeout(resolve, milliseconds));
    }
    async function delayOneSecond() {
    await sleep(1000);
    // Code to execute after one second
    }
    delayOneSecond();
  2. Использование setInterval():

    function delayOneSecond() {
    return new Promise(resolve => {
    let interval = setInterval(() => {
      clearInterval(interval);
      resolve();
    }, 1000);
    });
    }
    delayOneSecond().then(() => {
    // Code to execute after one second
    });
  3. Использование синтаксиса async/await:

    function sleep(milliseconds) {
    return new Promise(resolve => setTimeout(resolve, milliseconds));
    }
    async function delayOneSecond() {
    await sleep(1000);
    // Code to execute after one second
    }
    delayOneSecond();

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