I von einem Gesprächspartner gefragt werde, gibt es einen Unterschied zwischen dem folgenden Code:für in Schleife durch Eigenschaften eines Objekts literal VS eines Objekts von Objekt konstruiert initialisiert
var o1 = {
a: 1,
b: 2,
c: 3
}
for(var p in o1) {
// ...
}
vs
var o2 = new Object()
o2.a = 1;
o2.b = 2;
o2.c = 3;
for(var p in o2) {
// ...
}
Ich kann mir keinen Unterschied vorstellen, gibt es einen ??
Ich würde versuchsweise nein sagen ... Ich könnte falsch liegen. – Utkanos
Kein Unterschied, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects –
Ich würde auch nein sagen. Aber es kann sich zur Laufzeit unterscheiden (denken Sie darüber nach, welche Seite des '= -Zeichens die verschiedenen Dinge sind). – Arg0n