code: function modDefined(id) {
          var mod = modModules[id];
          mod.state = MODULE_DEFINED;
          delete modAutoDefineModules[id];
  
          var listeners = modDefinedListeners[id] || [];
          var len = listeners.length;
          while (len--) {
              // 这里不做function类型的检测
              // 因为listener都是通过modOn传入的，modOn为内部调用
              listeners[len]();
          }
  
          // 清理listeners
          listeners.length = 0;
          modDefinedListeners[id] = null;
      }
docs: 模块状态切换为定义完成
  因为需要触发事件，MODULE_DEFINED状态切换通过该函数
  
  @inner
  @param {string} id 模块标识