«var» или нет «var» в цикле «for-in» в JavaScript?

Как правильно написать цикл for-in в JavaScript? Браузер не жалуется ни на один из двух подходов, которые я здесь показываю. Во-первых, есть такой подход, при котором переменная итерации x явно объявляется:

for (var x in set) {
    ...
}

И альтернативно этот подход, который читается более естественно, но мне не кажется правильным:

for (x in set) {
    ...
}
95
задан DavidRR 22 May 2015 в 15:09
поделиться