这是来自underscore的_.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
答案 0 :(得分:1)
使用参数作为此值将函数应用于参数。这就像做arguments.slice(1),除了你不能,因为参数在技术上不是一个数组。