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

210
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

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

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

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

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

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

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

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

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

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

124