АЕ
Size: a a a
АЕ
A
A
АЕ
OH
A
K
OH
АЕ
d.forEach((el, index) => a[index].setAttribute...)
OH
K
АЕ
OH
K
АА
var
. Его объявление всегда всплывает в блок функции, в котором он вызван. Соответственно у тебя на каждой итерации цикла перезаписываются значения переменных label и progress, так как их объявление в реальности находится в одной и той же функции. Тут 2 варианта - либо можешь использовать let
вместо var
, так как let
объявляет переменную не на функцию, а именно на блок кода (то, что обернуто в {}
), либо же обернуть сразу весь блок кода цикла в замыкание.Н
Н
А
A
C