Скрипт его никогда не получит. Браузер при получении такого кода останавливает все скрипты на странице. И тут уже зависит от браузера. Если хромиум, то выдаст стандартный диалог базовой авторизации. Если огнелис, то зависит от того, удачна ли была предыдущая такая же авторизация. Если удачная, то выдаст диалог. Если неудачна, то по-тихому поругается в консоль. И в любом случае после этого перезагрузит страницу
Интересно
У нас вроде были на прошлом проекте запросы, которые спокойно возвращали 401, если юзер аноним, при попытке, например, подгрузить профиль, и страница не перегружалась
Но это был один маленький запрос в череде других, и влиял он только на кусочек инфы в хедере
Я могу ошибаться, конечно, не скажу, что очень подробно изучала реализацию, но работало ок
Аноним - лови 401
Хотя вроде ещё поднимался вопрос, что 4хх и 5хх не очень благотворно на сео влияют