"Решил поглубже погрузиться в изучение операций", почитайте пожалуйста самостоятельно как они написаны.
может ли for быть быстрее самого себя, но с дополнительными проверками?
Алексей Николаев, Это был риторический вопрос.
Мысль была в том, catch как раз для логирования, отлова ошибок с последующим исправлением или просто сказать где-то "Ooops".
А работать в режиме "Вот тут валятся ошибки, закрою их, чтобы просто глаза не мозолили", сомнительное применение.
Если нет необходимости обрабатывать catch, зачем тогда использовать try?
Делать можно, но это бесполезная практика.
На релизе такое точно нужно избегать.
Попробуйте подойти к решению по другому. Зачем вставлять скрипт на страницу динамически (если он там должен быть), почему бы не использовать его там, где он нужен?