ループ処理を2回おこなう理由は?

2017年10月27日
ユーザー

下記のコードについてですが、なぜ2回もループ処理を行う必要があるのでしょうか?

var i;

for (i = 0; i < menuItems.length; i++) {
  menuItems[i].addEventListener('click', function(e) {
    e.preventDefault();

    var i;

    for (i = 0; i < menuItems.length; i++) {
      menuItems[i].className = 'menu_item';
    }

    this.className = 'menu_item active';

  });
}

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?