Обработка исключений JavaScript: как повторно создавать исключения и обрабатывать ошибки как профессионал