Почему не работает рекурсия?

222
14 мая 2021, 00:20

function func(i) { 
    console.log(i++); 
    if (i < 10) { 
        func(); 
    } 
} 
func(1);

Почему данный скрипт не увеличивает счетчик? Да еще и выводит NaN

Answer 1

Потому что аргумент передавать надо:

function func(i) { 
    console.log(i++); 
    if (i < 10) { 
        func(i); 
    } 
} 
func(1);
.as-console-wrapper.as-console-wrapper { max-height: 100vh }

READ ALSO
window.width() 1730. хотя браузер развернут в fullscreen

window.width() 1730. хотя браузер развернут в fullscreen

консоль выдает 1730 ширину окна браузера в фулл скринеscreen

112
WebSQL. Insert в цикле FOR или WHILE

WebSQL. Insert в цикле FOR или WHILE

Не могу разобраться, как заставить исполняться транзакцию каждый раз в цикле, а не только последнийКод специально упростил

164
Как написать регулярное выражение для удаления миллисекунд в формате ISO

Как написать регулярное выражение для удаления миллисекунд в формате ISO

У меня есть дата в iso формате 2019-08-04T23:01:02447Z Как написать регуляное выражение для удаления миллисекунд, что бы получилась строка такого типа...

101
Некорректно работает js на iphone

Некорректно работает js на iphone

Помогите решить проблему работы js на iphone - бьюсь третий день, никак не пойму как решитьСайт: https://ugli33

134