Добрый день. Суть вопроса вот в чем: есть js файл функционал которого важен и который подключается на странице асинхронно
<script type="text/javascript" async src="x"></script>
Я провел небольшой тест, вне зависимости от места подключения (header/body) в Firefox он отрабатывает даже если есть js ошибки на странице (как в самом документе так и в других подключаемых файлах), в Chrome не работает при наличии чужих ошибок.
Я обернул весь код в моем подключаемом файле в свою область видимости
(function () {...}());
. Есть ли какие-то рекомендации/способы избежать влияния чужих ошибок на мой js файл?
P.S. Про то что на странице вообще не должно быть js ошибок я прекрасно знаю, но это будет зависеть не от меня (т.е. скрипт будет подключаться на чужих сайтах), по этому хотелось бы услышать советы по этому поводу.