Я нахожу следующие прекрасно работает:Обязательно объявлять локальные переменные в цикле?
while ((_next = itr.next()) && !_next.done) {
...
}
и без предварительного объявления о _next
, трейсер фактически бросает неожиданный ключ ошибку слово, если я объявить переменную while ((let _next = itr.next()) ...
.
Это ECMAScript 6?
Btw, вы пропустили закрывающий ')' – Bergi
Почему вы вручную обработку результатов от итератора, вместо того, чтобы просто делать 'для (х ITR) '? –
По ряду причин, которые вы, возможно, захотите сделать, например, вам нужно знать, является ли итератор пустым или нет, прежде чем обрабатывать значение, возвращаемое из итератора, - читать строки вперед. – user5321531