мне удобнее получить ответ через return от функции и дальше его обрабатывать, алерт был нужен только для проверки.
Если я перед финальным return делаю
while (typeof cnt == "undefined") {
} // получаю бесконечный цикл
как в такой ситуации выкрутиться ? решение с таймером неудобное.