Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2019, 15:06
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Задержка промисами
Добрый день!
Подскажите пожалуйста, необходимо последовательно с индивидуальной задержкой вызвать несколько функций.
Пример ниже что получилось, все нормально или есть что исправить или упростить?

function delay(ms) {
      return new Promise(function (resolve, reject) {
        setTimeout(resolve, ms)
      });
    }



    delay(5000).then(function () {
      console.log("1")
    });
    delay(9000).then(function () {
      console.log("2")
    });
    delay(10000).then(function () {
      console.log("3")
    });
    delay(14000).then(function () {
      console.log("4")
    });
    delay(16000).then(function () {
      console.log("5")
    });
Ответить с цитированием