Я создаю какое-то приложение Node.js и у меня есть такая функция:
function ex() {
allowUA = false;
for (var i = 0; i < arr.length; i++) {
(function(index) {
setTimeout(() => {
console.log(index);
}, i * 3000);
})(i);
}
if (i == arr.length - 1) {
allowUA = true;
}
}
Все, что я хочу, это чтобы эта функция выполнялась в строгом порядке (изменение переменной на false, выполнение цикла, а затемизменив переменную обратно на true)
Я обнаружил, что это не так просто, как кажется, поэтому я прошу вашей помощи.
Есть ли способ сделать это?Заранее спасибо.