whole_func_string: function extendObject(obj) {
          for (var i = 1, len = arguments.length; i < len; i++) {
              for (var p in arguments[i]) {
                  if (arguments[i].hasOwnProperty(p)) {
                      obj[p] = arguments[i][p];
                  }
              }
          }
  
          return obj;
      }
func_code_string: function extendObject(obj) {
          for (var i = 1, len = arguments.length; i < len; i++) {
              for (var p in arguments[i]) {
                  if (arguments[i].hasOwnProperty(p)) {
                      obj[p] = arguments[i][p];
                  }
              }
          }
  
          return obj;
      }
func_documentation_string: /*
  This function extends the given object with any number of
  other objects (parameters two, three, etc.), and returns it.