foo.js:38 Uncaught ReferenceError: Cannot access 'page' before initialization at window.onpopstate (foo.js:38:15)
Da man aus Fehlern am meisten lernt, auch wenn andere sie gemacht haben: Überlege, was der Code tun soll, das habe ich ja aufgeschrieben, und worauf er dafür in dieser Zeile zugreifen müsste.
Wenn ich das richtig interpretiere, dann kann das Script nicht auf die Variable page zugreifen, bevor diese nicht davor irgendwo eingeführt wurde? An welcher Stelle sollte man denn diese Variable einführen und wie soll sie definiert werden? Ich habe jetzt hin und her überlegt, finde aber keinen Ansatz.
Edit: Was ich sehe (oder glaube zu sehen), ist, dass slash bereits auf page zugreifen möchte, noch bevor diese definiert ist. Aber wenn ich page vor slash definiere, dann kommt: Uncaught TypeError: urlPath is undefined.
Bzw. greift ja auch page auf slash zu, also keine Ahnung.