что-то ждет (в этом случае пройдет 2 секунды).
приведен код JS, и я хочу сделать его асинхронным, но он не будет вести себя как асинхронный. У меня также есть обратный вызов, чтобы вести себя как обратный вызов. Пожалуйста, предложите, как сделать асинхронную работу без использования функции settimeout или любого http-запроса.
console.log('1');
cc('', function(d){
console.log(d);
});
console.log('3');
function cc(err, callback){
for(var i=1; i<=900000000; i++){}
console.log(i);
if(typeof callback == 'function'){
callback('2.5');
}
}
// выводим
1
900000001
2.5
3
// Ожидаемое
1
3
900000001
2.5