Есть ли способ добавить try-catch для каждой функции в Javascript?
Для сообщения об ошибках я хотел бы вставить оболочку try-catch вокруг кода каждой функции, которая у меня есть.
Так что в принципе я хочу заменить
function foo(arg){
bar();
}
...с...
function foo(arg){
try {
bar()
}
catch(e){
customErrorHandler(e)
}
}
Есть ли способ применить эту универсальную функцию try-catch ко всем функциям, не редактируя их вручную? Например, изменив прототип объекта Function?
EDIT
Почему я хочу попробовать поймать все мои функции: Я создаю приложение HTML5, которое публикую на iOS и Android. Я могу сказать из моего текущего элементарного сообщения об ошибках javascript, что, хотя приложение хорошо работает на моем собственном устройстве, ошибки происходят на некоторых других устройствах.
Моя цель двоякая: всякий раз, когда на чьем-то устройстве возникает ошибка javascript ...
I want to notify the user that the app may not function perfectly I want to know roughly where the error occurred, so I know where to look for the problem