задержкой экрана ? При условии что массив arr будет очень большим 
                  
                  
                  
                  
                  
                  var a = 0;
                  
                  
                  for (let i = 0; i < arr.length; i += 1 ) {
                  
                  
                     a = a + arr[i];
                  
                  
                  }
                  
                  
                  console.log(a)
                  
                  
                  
                  
                  
                  И как это решить? Тут вопрос в eventLoop
                  
                  
                
потому что js однопоточный. это значит, что выполняетя 1 операция за единицу времени
https://stackoverflow.com/questions/42173350/synchronous-and-asynchronous-loops-in-javascript
я не совсем хорошо разбираюсь в ивент лупе и в sync/async, но по-моему тут никак не решишь, т.к. ты пытаешься писать в одну и ту же переменную внутри цикла чтобы в каждой итерации цикла получать переменную a со значением с предыдущей итерации, тебе обязательно нужно ее блокировать для других параллельных задач
а что этот код призван делать?
если да, то я бы переписал на вот такое: var a = reduce((acc, cur) => acc + cur, 0);
Обсуждают сегодня