Вывод всех функций в консоль
Привет. Вопрос немного странный (и, возможно, глупый).
Как грамотно организовать помощь/справку, которая содержала бы перечень всех функций в библиотеке? Как добавить описание к этим функциям или хотя бы вывести принимаемые ими аргументы? Как вообще организовать нормальную справку через консоль, чтобы незнакомый с библиотекой человек смог разобраться какие аргументы принимает та или иная функция (проблема еще в том, что большинство функций в качестве аргумента принимает один объект с кучей ключей). Ничего лучше этого я не придумал:
_.fn = {
on: ...,
each: ...,
hasClass: ...
etc...
}
function help() {
var f = Object.getOwnPropertyNames(_.fn);
for (var i = 0; i < f.length; i++) {
f[i] = "_(el)."+f[i]+"()";
}
console.log(f.join("\n"));
}
Собственно, по команде help() выводится: ![]() Но пока это выглядит не очень информативно... |
Как вам такое решение, например?
|
| Часовой пояс GMT +3, время: 20:57. |