Globalna detekcija greške za javascript

Kako uhvatiti bilo koju grešku koja iskoči kod izvršavanja javascripta?

Znači, kad imamo određeni dio code-a gdje očekujemo nekakvu iznimku koja bi mogla prouzročiti grešku, onda lako to izbjegnemo sa:

try{}
catch(err)

…no što ako bi htjeli globalno uhvatiti grešku koja se može pojaviti bilo gdje, i želimo da ta greška trigira neku funkciju koja će napraviti potrebnu analizu…

Answer is:

window.onerror=function(msg, file, line, col, error){}