Я пытаюсь документировать функции внутри определенного шаблона модуля с помощью jsdoc-toolkit, где пространство имен определяется вне модуля. Функции, которые к нему присоединяются, находятся внутри непосредственно вызывающей функции. Что я получаю от вывода инструмента:
ВНИМАНИЕ: попытка задокументировать isObject как элемент недокументированного символа CORE.
Вот упрощенная версия кода:
/**
* @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);