function one(){
console.log(1);
}
function two(callback){
setTimeout(()=>{
console.log(2);
},2000);
callback();
}
two(one);
Когда я запускаю этот код, сначала отображается 1, а затем 2, потому что для отображения 2 требуется 2 секунды. Предположим, есть ли API вместо console.log (2) в функции два, для ответа которой требуется 2 секунды, поэтому Как я могу вызвать функцию один после завершения функции два с помощью callback (); что я могу сделать в этом случае, если я использую callback () внутри функции setTimeout, но что, если есть API, где я не использую setTimeout, и это занимает 2-3 секунды?