Есть ли способ проверить, есть ли у функции JavaScript обратный вызов или асинхронная операция?
Есть ли API или пакет (встроенный или сторонний), который может взять строку кода JavaScript (в частности, функцию для моего случая), профилировать ее и сказать , есть ли какая-либо асинхронная операция или обратный вызов в этом методе?
Например, если есть function
function f1()
{
console.log(arguments);
}
Если я сделаю f1.toString().split("\n").join( "\\n" )
Я бы получил строку
"function f1()\n {\n console.log(arguments)\n }"
Я хочу иметь возможность профилировать код и посмотреть, была ли какая-либо асинхронная операция в этой строке. Является ли это возможным?
Благодарю.