hi
Dazu werden etwa mit
for (var p in o) { myObj = o[p]||d[p]; }
die Eigenschaften durchlaufen und zugeordnet. Natürlich würde das auch mit null funktionieren...
und mit 0 und '' und false und allem was sonst noch "falsch" ist.
ganz schön gefährlich, oder?
deswegen hat Perl den // Operator für "defined-or" eingeführt.
Grüße
Rolf
PS: so oder?
for (var p in o) { myObj = o[p]||d[p]; }