Разрабатывая и тестируя сайт, зачастую замечаешь не все js-ошибки. Это происходит по ряду причин:
* отсутствие консоли в некоторых мобильных и планшетных браузерах;
* открытая консоль мешает при тестировании, перекрывая видимую часть страницы;
* консоль открывают когда страница уже загрузилась и ошибки, возникающие при загрузке, теряются (Firebug в Firefox, Internet Explorer);
* при разработке часто отключают логирование ошибок в системах аналитики, чтобы не было лишнего «шума» при анализе ошибок;
* и прочее.
[Читать дальше →][1]
[1]:
https://habrahabr.ru/post/280212/#habracut