为什么我需要将两个对象合并为一个?
问题描述:
pm.mixin = function(/*Object*/ obj, /*Object...*/ props){
if(!obj){ obj = {}; }
for(var i=1, l=arguments.length; i<l; i++){
mixin(obj, arguments[i]);
}
return obj; // Object
};
这道场混入功能http://docs.dojocampus.org/dojo/mixin#id2为什么我需要将两个对象合并为一个?
谁能说一下什么情况下,这将是对我非常有用,我为什么需要两个对象合二为一。什么是参数长度,我什至不通过这...
答
任何人都可以说我什么情况下,这将对我有用,为什么我需要将两个对象合并成一个。
- 当继承
- 当你想改写默认按照你的问题挂例子!
是什么的arguments.length
的arguments对象包含传递给函数的参数。
+0
也许对mixin的用例如何与子类化有所不同进行了详细说明,即mixin用于扩展类的行为而不是专业化。 –
您附加到您的文章的链接为您提供了'mixin'使用方面的几个很棒的场景。 – ZenMaster