为什么我需要将两个对象合并为一个?

时间:2011-08-23 09:58:35

标签: javascript dojo

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,我甚至没有通过这个......

1 个答案:

答案 0 :(得分:4)

  

任何人都可以告诉我这对我有用的场景,为什么我需要将两个对象合并为一个。

  • 进行子类化时
  • 根据您在问题中链接的示例来覆盖默认值
  

什么是arguments.length

arguments对象包含传递给函数的参数。