Entsprechend der Unterstriche Dokumentation , Die API der _.extend-Methode ist
%Vor%Erste Probe
%Vor%In diesem Beispielcode erweitern Sie eigentlich die Eigenschaften vom untergeordneten Objekt zum übergeordneten Objekt. Hier wird das übergeordnete Objekt geändert.
Zweite Stichprobe
%Vor%Wenn Sie das übergeordnete Objekt nicht ändern möchten und dennoch beide Eigenschaften von übergeordneten und untergeordneten Objekten haben möchten. Sie können dieses verwenden. Hier erweitern Sie das übergeordnete Objekt und das untergeordnete Objekt auf ein neues Objekt.
Die extend-Methode von Underscore überschreibt das erste übergebene Argument. Aber meistens wollen Sie das nicht. Sie wollen nur ein anderes Objekt, wo die zweite mit Methode der ersten erweitert wird.
Sie übergeben also ein leeres Objekt als Container-Objekt für das Ergebnis.
var grandChild = _.extend({}, parent, child);
Tags und Links javascript extend underscore.js relation