Давайте без эмоций, я понимаю, что дело плевое и вроде как проблем нет, но мой пример кардинально отличается от этого:
var s=0;
var val=10;
s=s+val;
и от этого
i = i + 1;
В этих двух примерах движок JS реально делает действия по изменению состояния переменных.
В логическом случае с
var1 = var1;
движок
не должен ничего делать. Я правильно разъяснил?
Давайте вникать.