Для кэширования. В самом начале процесса проверяется, нет ли данных об этом юзере в localstorage:

if (!localStorage[username])
      {
          sendRequest(username);
      }
      else
      {
          setToHtml(username, JSON.parse(localStorage[username]));
      }

Если есть, то проставляет в html данные из localstorage, нет, шлет запросы, а потом проставляет и сетит в html