Допустим у меня есть какая-то функция, которая будет выводить alert():
var foo(err){
alert(err)
}
И допустим где-то в коде появляется ошибка с из-за неопределенной переменной и попытке доступа к ее свойству:
Uncaught TypeError: Cannot read property 'x' of undefined
Я могу это сообщение видеть в консоли, но как написать обработчик, либо eventListener для консоли? т.е. я хочу передать сообщение с ошибкой в консоли в мою функцию foo(), при этом я не должен оборачивать нужный участок кода условиями или юзать try catch.
p.s. примерно так, работает расширение для хрома -
JavaScript Errors Notifier, вот мне нужно понять как это работает, и можно ли запилить такую штуку, только не как расширение для браузера, а как функцию для моего проекта?