为什么for循环的初始值设定项用方括号括起来


for (let i=0; i<select.options.length; i++) {
if(selectObject.options[i].selected) {
numberSelected++
}
}

有必要放一个方括号来访问循环中的初始值设定项吗?

是的,存在更干净、更不容易出错的代码(就像您所问的那样(。

const optionsIterator = select.options.values();
for (const oneOption of optionsIterator) {
if(oneOption.selected) {
numberSelected ++
}
}

最新更新