Какой из этих двух методов для итерации над именами свойств объекта предпочтительнее?for (var propertyName in object) vs for (propertyName in object)?
for (var propertyName in object) {
}
против
for (propertyName in object) {
}
Я знаю, что во втором примере, ИмениСвойства становится глобальной переменной, которая является то, чтобы избежать, таким образом, я предполагаю, что первый из них будет лучше, правда?
Да, первое лучше, хотя вполне нормально объявлять переменные в отдельном заявлении 'var'. – Pointy