Функция delay

Easy
promisesasynctimingjavascript

Напишите функцию delay(ms), которая возвращает промис, переходящий в состояние "resolved" через указанное количество миллисекунд.

Функция должна:

  • Принимать один параметр ms (число миллисекунд)
  • Возвращать Promise, который разрешается через ms миллисекунд
  • Не передавать никаких значений при разрешении промиса

Примеры использования

delay(1000).then(() => {
    console.log('Прошла 1 секунда');
});

async function example() {
    console.log('Начало');
    await delay(2000);
    console.log('Прошло 2 секунды');
}

Примеры

Пример 1
Вход:
delay(1000)
Выход:
Promise resolves after 1000ms
Пример 2
Вход:
delay(0)
Выход:
Promise resolves immediately
Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода