Schreibe JavaScript-Code, um eine verkettete Liste umzukehren
```js
function reverse(head) {
  let prev = null;
  let node = head;
  while (node) {
    // Speichere den nächsten Knoten, damit wir zum nächsten Knoten in der Original-Liste gehen können
    // Nachdem wir den Zeiger umgekehrt haben.
    const next = node.next;

    // Kehre den Zeiger um, um auf den vorherigen Knoten zu zeigen.
    node.next = prev;

    // Verschiebe die Zeiger vorwärts
    prev = node;
    node = next;
  }
  return prev;
}
```
Erklärung:

Wir verwenden prev, um den vorherigen Knoten zu verfolgen, während wir die Liste durchlaufen
Wir speichern zuerst den nächsten Knoten, bevor wir node.next überschreiben, sonst würden wir die Verbindung verlieren und stecken bleiben
Durch das Umkehren des Zeigers und das Verschieben in einer Schleife ist dies eine effiziente O(n)-Lösung