Я задаю интервьюер, есть ли разница между следующим кодом:для в цикле через свойство объекта буквального VS объекта инициализируется, построенное из объекта
var o1 = {
a: 1,
b: 2,
c: 3
}
for(var p in o1) {
// ...
}
против
var o2 = new Object()
o2.a = 1;
o2.b = 2;
o2.c = 3;
for(var p in o2) {
// ...
}
Я не могу придумать никакой разницы, есть ли какие-либо ???
Я бы предположительно сказал нет ... Я мог ошибаться. – Utkanos
Нет разницы, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects –
Я бы также сказал нет. Но это может различаться во время выполнения (думая о том, с какой стороны '=' -знай разные вещи). – Arg0n