var call = Function.prototype.call;
var mixin = function (that){
for (var k in that)
this[k] = that[k];
return arguments.length == 1 ?
this : call.apply(mixin, arguments);
};
本文介绍了一个JavaScript实用函数,该函数实现了对象混入功能并扩展了Function.prototype.call的方法。混入函数允许将一个对象的属性复制到另一个对象中,而扩展后的call方法则提供了更灵活的调用方式。
var call = Function.prototype.call;
var mixin = function (that){
for (var k in that)
this[k] = that[k];
return arguments.length == 1 ?
this : call.apply(mixin, arguments);
};

被折叠的 条评论
为什么被折叠?