Почему инициализатор для l oop заключен в квадратные скобки? - PullRequest
0 голосов
/ 08 апреля 2020
for (let i=0; i<select.options.length; i++) {
    if(selectObject.options[i].selected) {
        numberSelected++
    }
}

Обязательно ли ставить квадратные скобки для доступа к инициализатору в l oop?

1 Ответ

0 голосов
/ 09 апреля 2020

Да, существует более чистый и менее подверженный ошибкам код (как вы и просили).

const optionsIterator = select.options.values();

for (const oneOption of optionsIterator) {
    if(oneOption.selected) {
        numberSelected ++
    }
}
...