В гайдах переменная цикла объявляется всегда (за исключением объявления до) с var
Вот пример:
for (var i in obj) {
result += obj_name + "." + i + " = " + obj[i] + "<br>";
}
В книге Фленагана пример вот такой:
function extend(o, p) {
for(prop in p) {
o[prop] = p[prop];
}
return o;
}
Вопрос: почему
prop указан без var? Она ведь становится свойством глобального объекта, верно?