728x90
// loop
function printListLoop(list) {
let cur = list;
while(cur) {
console.log(cur.value);
cur = cur.next;
}
}
// recursion
function printListRecursion(list) {
console.log(list.value);
if (list.next) {
printListRecursion(list.next);
}
}
const list = {
value: 1,
next: {
value: 2,
next: {
value: 3,
next: {
value: 4,
next: null
}
}
}
};
console.log('Loop');
printListLoop(list);
console.log('Recursion');
printListRecursion(list);

+ Recent posts