Есть некоторая функция f, которая довольно долго вычиляет результат. Можно ли на js реализовать по типу такой штуки
f(arguments, function(result){
... действия над result
})
тоесть получить что-то типа асинхронности, не ждать пока посчитается, а что-то делать другое пока считается результат, как посчитался вернуться к действиям над ним. Или такая модель применима ну скажем к ожиданием получения результата, скажем, от базы данных; а для вычислительных моментов такую штуку реализовать нельзя, т.к. nod'y все равно нужно время на вычисления