The `for` loop is not affected: the declaration is always hoisted above the loop so memory allocation only happens once.
It can just be more confusing to suddenly see a bunch of variables being introduced without any idea of how they are going to be used… which happens only later, at a point where you'll wonder where they are declared.

So my general use is to group `var` statements only if they make the code clearer.