code: function nativeRequire( ids, callback, baseId ) {
          // 根据 https://github.com/amdjs/amdjs-api/wiki/require
          // It MUST throw an error if the module has not
          // already been loaded and evaluated.
          if ( typeof ids === 'string' ) {
              if ( !modIsDefined( ids ) ) {
                  throw new Error( '[MODULE_MISS]"' + ids + '" is not exists!' );
              }
  
              return modGetModuleExports( ids );
          }
  
          var isCallbackCalled = 0;
          if ( isArray( ids ) ) {
              tryFinishRequire();
  
              !isCallbackCalled && each(
                  ids,
                  function ( id ) {
                      if ( !BUILDIN_MODULE[ id ] ) {
                          // 以低优先级触发模式挂载监听器
                          // 循环依赖中能先完成依赖其模块的定义
                          modAddDefinedListener( id, tryFinishRequire, 1 );
                          ( id.indexOf( '!' ) > 0
                              ? loadResource
                              : loadModule
                          )( id, baseId );
                      }
                  }
              );
          }
  
          /**
           * 尝试完成require，调用callback
           * 在模块与其依赖模块都加载完时调用
           *
           * @ignore
           */
          function tryFinishRequire() {
              if ( !isCallbackCalled ) {
                  var isAllCompleted = 1;
                  each( ids, function ( id ) {
                      if ( !BUILDIN_MODULE[ id ] ) {
                          return ( isAllCompleted = modIsCompleted( id ) );
                      }
                  });
  
                  // 检测并调用callback
                  if ( isAllCompleted ) {
                      isCallbackCalled = 1;
  
                      (typeof callback === 'function') && callback.apply(
                          global,
                          modGetModulesExports( ids, BUILDIN_MODULE )
                      );
                  }
              }
          }
      }
docs: 获取模块
  
  @param {string|Array} ids 模块名称或模块名称列表
  @param {Function=} callback 获取模块完成时的回调函数
  @return {Object}