Вот код, который на самом деле это делает!
Он не изменяет «глобальную» переменную, или, по крайней мере, является ли она глобальной или нет, только случайно, поскольку это проектное решение .
Маршруты хранятся в объекте Router
, и вы можете прочитать, как работает код, по ссылке выше.