Что лучше с учётом современных браузерных движков: переопределять переменные, например, в циклах, или каждый создавать их? То есть, лучше
var i={};
for (ляляля){
i.a='ля';
alert(i.a);
}
for (ляляля){
var i={};
i.a='ля';
alert(i.a);
}
Просто одни говорят, что переопределение объектов отбирает много времени, особенно если при этом меняется тип (а в JS даже boolean на самом деле объект), лучше пусть каждый раз создаётся новая, а ненужные сборщик мусора собирает. Другие орут, что так память быстро отжирается, лучше переменные не плодить, всё определять один раз. Посоветуй, лорчанин, как оно лучше. Желательно всё-таки исходя из личного опыта.
//Рассматривается, естественно, случай, когда на логику кода это никак не влияет.