Мне нужно выполнить 3 функции за 1 секунду.
для простоты эти функции:
console.log('1');
console.log('2');
console.log('3');
Я мог бы сделать это: (очень уродливо)
console.log('1')
setTimeout(function () {
setTimeout(function () {
console.log('2')
setTimeout(function () {
console.log('3')
}, 1000)
}, 1000)
}, 1000)
Или я мог бы создать array
функций и использовать setInterval
с помощью счетчика global
.
Есть ли элегантный способ сделать это?
(p.s. функция no.2 не зависит от номера функции 1... следовательно, каждая секунда выполняет следующую функцию.).