что-то ждет (в этом случае пройдет 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

Ответы на вопрос(1)

Ваш ответ на вопрос