Tell us what’s happening:
Describe your issue in detail here.
please i need help to understand how this recursion works
**Your code so far**
function sum(arr, n) {
// Only change code below this line
if (n <= 0) {
return 1;
} else {
return sum(arr, n - 1) * arr[n - 1];
}
// Only change code above this line
}
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36 OPR/85.0.4341.75
Challenge: Basic JavaScript - Replace Loops using Recursion
Do you struggle to comprehend the exercice that was asked ? Was my issue too, so if i can help you clarify as much as i can, it will be with a great pleasure
okay, thanks alot . Aesir, i just watched the video explanation i am going to try the challenge once more, if it don’t get it still i will let you know .
function sum(arr, n) {
// Only change code below this line
if (n <= 0) {
return 0;
} else{
return sum (arr, n - 1) + arr[n - 1];
}
// Only change code above this line
}
i got the answer but please can you explain to me what happened in the code