code: function ( fromObj, toObj, circularReference ) {
              circularReference = typeof circularReference === 'boolean' ? circularReference : true;
      
              var result = fromObj;
      
              if ( !circularReference ) {
                  result = deepClone( fromObj );
                  toObj = deepClone( toObj );
              }
      
              for ( var key in toObj ) {
                  result[key] = toObj[key];
              }
      
              return result;
          }
docs: 두개의 Object를 확장 해서 (합쳐) 반환
  @param {Object}	fromObj
  @param {Object}	toObj	fromObj 와 같은 key를 가지고 있으면 toObj의 값이 우선이 된다.
  @param {Boolean}	circularReference
  순환참조를 유지할지 설정 (기본값 true)
  순화참조를 하지 않을경우 object.clone()으로 복사된다.