...а это работает?
function sumTo(n) {
if (n == 1) return 1;
return (n + sumTo(n - 1));
}
alert( sumTo(3) ); //6
о должно вернутся 4, ведь функция зациклина до момента n==1, и когда return 1 происходит только тогда ведь n+1 происходит?
А где цикл?
почему 4?
та не, почему 4, вполне правильно возвращает 6
обычная рекурсия. пошагово пропиши ее действия и все поймешь.
Обсуждают сегодня