これがアンダースコアからの_.extendです。
// Extend a given object with all the properties in passed-in object(s).
_.extend = function(obj) {
each(slice.call(arguments, 1), function(source) {
if (source) {
for (var prop in source) {
obj[prop] = source[prop];
}
}
});
return obj;
};
この関数call
は、この値の後に引数のリストが続くことを期待しています。
渡される引数が「1」のみの場合、sliceは最初の項目を省略した配列を返します。
ただし、MDNで定義されているように、引数をこの値としてどのように使用できますか。
MDN