#javascript
Вопрос:
Можно ли использовать что-то вроде an eventlistener
для определения того, когда выполняется функция JavaScript. Я хочу обнаружить это вне реальной функции, а не просто сделать так, чтобы это произошло внутри функции.
Комментарии:
1. Вы можете «обнаружить» его, если обернете функцию, которую хотите запустить.
2. Нет, это не так. Если для целей отладки — используйте точки останова
3. Зачем тебе это нужно?
4. Есть ли способ, по крайней мере, просмотреть его при отладке с помощью inspect?
5. Я хочу разрешить пользователю запускать различные функции на странице, и независимо от того, какая функция запущена, я хочу иметь возможность ее обнаружить.
Ответ №1:
Попробуйте console.log(func())
использовать функцию, а затем используйте текущее время для отображения времени.
Ответ №2:
Вы можете перехватить функцию, как это:
const oldLog = console.log
let run = 0
console.log = function () {
run; // or anything you need
oldLog.apply(this, arguments)
}