Всем привет! Изучаю JavaScript на CodeCademy. При изучаении while циклов, мне было предложено написать код, который выводит три раза одну и туже надпись. Предполагается, что я напишу вот такой код и перейду к следующему уроку: counter = 0;var loop = function(){ while(counter < 3){ console.log("I'm looping!"); counter++; }};loop();Я вот думаю, это же получается бесконечный цикл. Результатом первых трёх циклов будет вывод надписи, а затем цикл будет повторяться в фоновом режиме, но безрезультатно. Это будет кушать ресурсы. Или я ошибаюсь? На мой взгляд логичнее сделать вот так: counter = 0;loop();var loop = function(){ while(counter < 3){ console.log("I'm looping!"); counter++; loop(); }};Т.е. вызываем функцию первый раз, тем самым запуская цикл. После третьего раза условие не будет выполнено и цикл остановится.