how many times can you spot the letter "+" in:
q: проблема с асинхронностью функции в js столкнулся с асинхронностью. функция filebartocanvas выполняется очень медленно. как дождаться её выполнения и только потом продолжить цикл? в дубликате ответ найти не смог.
function download() {
  for(let i=0;i<countfile;i++){

    filebartocanvas(filearray[i][0]); // - медленная функция 

    console.log('этот вывод быстрее чем функция выше'); // выполняется раньше, чем функция выше   
  }
}

function filebartocanvas(name){
  for(let i=0;i<countfile;i++){
    if(name == filearray[i][0]){
      nowfile = i;
      cx = filearray[i][1];
      ourfile = filearray[i][2];
      var commands = filearray[i][3];
      break;
    }
  }
  var reader = new filereader();
  reader.onload = function(){
    loadimageurl(cx, reader.result, commands);
  };
  reader.readasdataurl(ourfile);
  infobar.textcontent = 'file: ' + name;
}


user
The text includes five "+"s in total.
assistant