Показать сообщение отдельно
  #661 (permalink)  
Старый 10.10.2014, 14:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
На 2 цикла можно и var написать, а 10 циклов в одной функции не круто (пока не столкнулся с потребностью)
for (let i = 0; i < 10; i++) {
    var someVal; 

    if (...) {
        someVal = true;
    }

    if (someVal ) {
        ...
    }
}


Неужели ты не видишь ошибки в этом коде? С let someVal на каждой итерации инициализируется занова с undef, а с var нет и нужно делать это явно, а это легко забыть и получаем сложно отлаживаемую багу.

Цитата:
Парсеры писал, плясок с графами / векторами нет. (хотя если под вектором ты имеешь ввиду array то писал).
Там же обычно вложенности, если не вложенность то это уже отдельная операция и ее можно вынести в другую функцию.
Очень удобно использовать сложенные циклы и прыжки по меткам, а из итераторов мне известен только одна либа которая умеет делать похожие вещи - Collection.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 10.10.2014 в 14:36.
Ответить с цитированием