constをvarにしてはなぜダメなのですか?

varは古い書き方なので使うのをやめましょう。
2020年5月20日
ユーザー
for(let i=0; let<10; i++){
  const div = document.createElemetnt('div');
  div.classList.add('box');

  div.addEventListener('click', function(){
    div.classList.toggle('circle')
  });

  document.body.appendChild('div');
}

この時、const div をvar divにすると最後のオブジェクトしかCSSが効きませんでした。
なぜか教えていただきたいです。

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

プレミアムプランとは?