What is happening after interchaning the lines currentHead = currentHead.next;
and temp.next = reversedList;
This works
while (currentHead) {
let temp = currentHead;
currentHead = currentHead.next;
temp.next = reversedList;
reversedList = temp;
}
this doesn’t
while (currentHead) {
let temp = currentHead;
temp.next = reversedList;
currentHead = currentHead.next;
reversedList = temp;
}