Вход

Просмотр полной версии : JSDoc — JavaScript Documentation Tool


Octane
04.09.2009, 18:45
Приходилось использовать такой способ комментирования (документирования) JavaScript-кода в коммерческом проекте. На вопрос: "Как описать метод, возвращающий или принимающий разные значения?", ведущий программист отвечал: "Так делать не нужно, получится не поддерживаемый код". Приходилось так не делать, проблем с JSDoc (http://jsdoc.sourceforge.net/) не возникало :)
Но все же, как быть если нужно описать метод, возвращающий и принимающий разные значения?

Например, такой метод:
F.prototype = {
/**
*
*/
css: function(arg, val) {
if(typeof arg == "string") {
if(typeof val == "undefined") {
return this.getCompudetStyle(arg);
}
this.setStyle(arg, val);
} else {
for(var prop in arg) {
this.setStyle(prop, arg[prop]);
}
}
return this;
}
};

Или вообще забить на этот JSDoc и писать просто комментарии?

Kolyaj
04.09.2009, 18:52
А писать @return {String/Boolean} нельзя? Если нет, то взять ext-doc (на базе ExtJS), там можно, и документация симпатичней получается.

Octane
04.09.2009, 19:01
Вроде нельзя. Спасибо, посмотрю ext-doc.

Dmitry A. Soshnikov
04.09.2009, 20:24
По-моему, в подобных докерах есть тип {Variant} или что-то вроде.