Я пытаюсь документировать свой код с помощью JSDoc-инструментария. Мой код начинается с того, что он обернут самозаверяющей анонимной функцией. Как в мире я документирую это? Я потратил почти весь день на это. JS Docs не признает ничего внутри закрытия анонимной функции из-за того, что не знает, что с ним делать. Это ломается, и ни один из моих комментариев не приходит.
Мой код выглядит примерно так.
/**
* @fileoverview BLA BLA BLA
*/
/**
* This is where I don't know what to put.
*/
(function () {
"use strict";
/** or here */
var stlib = function (param, param, param) {
/** or here */
var share = {
/** or here */
config: {
button: DOM Element,
property: blablabla
},
init: function () { ...some init code here}
};
share.init();
};
widgets.add("share", stlib);
}());
Спасибо!