Как документировать анонимные функции (закрытие) с помощью jsdoc-toolkit

Я пытаюсь задокументировать свой код с помощью JSDoc-toolkit.Мой код начинается с того, что он оборачивается самоисполняющейся анонимной функцией. Как я могу это задокументировать? Я потратил на это почти весь день. 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);
 }());

Спасибо!

33
задан Jesse Atkinson 10 November 2011 в 05:31
поделиться