Когда я использую let
, чтобы объявить счетчик в цикле for
, я вижу странное поведение, если я использую continue
, как бесконечный цикл, как будто мое окончательное выражение не оценивается. Вот небольшой тест:Почему использование continue для for-let вызывает бесконечный цикл?
node --harmony --use-strict --eval "for (let i = 0; i < 3; i++) { continue; }"
Это закручивает навсегда, но он работает, если я использую var
или переместить мое заявление вне for
инициализации.