У меня есть скрипт длиной в несколько строк, и у меня есть много типов флагов, например
var counter = 0;
var carFlags = {
Audio : counter++ ,
Bentley : counter++ ,
Chrysler : counter++
Datsun : counter++
...
};
позже, если я создаю новый объект флага таким же образом
var counter = 0;
var nameFlags = {
Ashley : counter++ ,
Bronwyn : counter++ ,
Catherine : counter++
DakotaFanning : counter++
...
};
Он жалуется на то, что counter используется как часть большего утверждения, но я думаю, что это вполне приемлемо здесь.Однако здесь я дважды использовал счетчик, поэтому он предупреждает о redeclaration of var counter
.Я мог бы переместить var counter
в верхнюю часть страницы, но это могло бы сделать менее понятным, для чего используется counter
.Есть ли реальная проблема с использованием var более одного раза?У меня было delete counter
заявление, но оно ничего не сделало.Должен ли я изменить его на delete window.counter
?