underscore.js-extend
by kazu69
HTML
<script src="https://getfirebug.com/firebug-lite.js"></script>
JavaScript
slice = Array.prototype.slice;
extend = function (obj) {
console.log(obj);
console.log(slice.call(arguments, 1));
_.each(slice.call(arguments, 1), function (source) {
console.log("source is");
console.log(source);
if (source) {
for (var prop in source) {
console.log(prop);
console.log(source);
console.log(source[prop]);
obj[prop] = source[prop];
}
}
});
return obj
};
var base = {
x: 0
};
var ext = {
a: 1
};
var ext2 = {
b: 2
};
var result = extend(base, ext, ext2);
console.log(result);