Цикл while является устаревшим? [требует правки]

272
22 февраля 2018, 16:25

В Уроках Javascript с нуля. Урок 6 - Циклы утверждается, что этот цикл устаревший (между 13 и 15 минутами). Так ли это?

Answer 1

Я не гуру JavaScript, но могу сказать точно, что while нужный цикл.

В том видео не приводятся доводы его устаревания.

Да, можно обойтись без while, используя какой-нибудь бесконечный for(;;) с каким-нибудь хитрым условием внутри, но с while- это выглядит естественнее и ты сразу же даешь понять свои мотивы.

Это все равно, как сказать, что в C# циклы не нужны, так как есть LINQ, но он не всегда уместен.

Answer 2

Исторически, JavaScript имел сначала только цикл while; цикл for был добавлен позже. В эти время не было другого способа, как записать цикл, в котором на каждом шаге увеличивается какая-то переменная.

Автор очевидно имеет на мысли программистов, которые постоянно используют цикл while в ситуациях, когда цикл for больше удобным и больше понятным.

READ ALSO
Как поменять название кнопки (Submit), которая генерируется автоматически ангуляром

Как поменять название кнопки (Submit), которая генерируется автоматически ангуляром

Используем json schema для создания формыАнгуляр автоматически создает кнопку submit

281
Как повесить событие клика на элементы с одинаковыми классами?

Как повесить событие клика на элементы с одинаковыми классами?

Допустим есть несколько блоков с одинаковыми классами

320