Вы ожидаете, что функция debounce
вернет результат вашей исходной функции или, в вашем случае, разрешенное обещание. Но функция debounce работает не так.
Функция debounce оборачивает вашу функцию своим собственным кодом, в котором она проверяет, нет ли новых файлов вызовов в нашем каталоге. Через некоторое время ваша функция будет запущена. Но он не может вернуть результат этой функции.
Вам необходимо определить более глобальную область видимости (или, по крайней мере, область видимости, перекрывающую ваши функции), и установить эту переменную в вашей функции, где вы получаете ax ios результат.
Проблема остается в том, что вы не можете дождаться результата, поэтому ваш console.log все равно будет неопределенным. Лично я разрабатываю в Vue, и я могу установить наблюдатель реактивности для переменной.