1. Сценарий предназначен для кодирования специальных символов в виде шестнадцатеричного кода, чтобы их можно было безопасно передавать в виде простого текста без повреждения на маршруте
2. Не избавляйся от этого.Если вы хотите сократить его, уберите все комментарии :) Вы также можете сделать это через минификатор ...
Вы можете поискать в Интернете более короткие подпрограммы JavaScript URLEncode или посмотреть, используете ли вы уже существующийбиблиотека, которая обеспечивает такую функциональность.Однако я бы придерживался того, что у вас есть, поскольку оно может сделать что-то конкретное для вашего приложения.