Javascript 使用模块模式时如何使用JSDoc记录子命名空间

Javascript 使用模块模式时如何使用JSDoc记录子命名空间,javascript,jsdoc,Javascript,Jsdoc,我试图使用jsdoc toolkit记录特定模块模式中的函数,其中命名空间在模块外部定义。附加到它的函数位于即时调用函数内。我从工具输出中得到的是: 警告:试图将isObject记录为未记录符号核心的成员。 以下是代码的简化版本: /** * @namespace The framework's top namespace * */ var FX = { /** * @namespace The core framework functions */ core: {

我试图使用jsdoc toolkit记录特定模块模式中的函数,其中命名空间在模块外部定义。附加到它的函数位于即时调用函数内。我从工具输出中得到的是:

警告:试图将isObject记录为未记录符号核心的成员。

以下是代码的简化版本:

/**
 * @namespace The framework's top namespace
 * */
var FX = {
  /**
   * @namespace The core framework functions
   */
  core: {
  }
};

(function( CORE, GLOBAL ) {

    'use strict';

    var _isObject;

    CORE.isObject = _isObject = function( object ) {

        if (null === object || (void 0) === object) {
            return false
        }

        return true;

    };

    return CORE;

})(this.FX.core, this);  

您可以尝试<代码> @成员< /Cord>TAG,它允许您记录要考虑的对象的“父”或容器。

/** 
 * @memberOf FX.core 
 */
CORE.isObject = _isObject = function( object ) {
    // ...
};
// ...

语法:
@memberofparentnamepath
,parentNamepath是包含对象的namepath。

我已经找到了一个,但我仍在等待,看看是否有其他解决方案正在接受,因为这是唯一的答案,可能会在类似情况下对某些人有所帮助。