работают следующие работы:
let re = /\d/g;
while (result = re.exec("654 321")) console.log(result);
Однако, если мы будем следовать тому, как написано для -l oop:
for (let i = 0; i < 10; i++) console.log(i);
for (const a of [1,3,5]) console.log(a);
и использование (с ожидаемым результатом ошибки):
let re = /\d/g;
while (let result = re.exec("654 321")) console.log(result);
, тогда let
сломает код. Какое правило в ES6 определяет, что мы не можем использовать let
в этом случае? Хотя обычно мы объявляем переменную перед оператором while, в этом случае имеет смысл не делать этого. Может появиться let
или даже const
может иметь смысл?