caetus, блин, жалко, идея действительно впечатляет.
Как вариант, правда совсем дурацкий я бы предложил такое -
делаем состояние с суммой по setTimeout и отслеживаем в этом состоянии вызовы функции в течении ну скажем 10-20 милисекунд, думаю эту любую строку с разумным вызовом функции успеет запустить, и по истечению уже выдавать результат.
Пока печатал решил затестить и понял что проблема будет в консол.логе, он выдаст undefined не дожидаясь ответа)
|