Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод всех функций в консоль (https://javascript.ru/forum/misc/67896-vyvod-vsekh-funkcijj-v-konsol.html)

NO_ONE 13.03.2017 21:26

Вывод всех функций в консоль
 
Привет. Вопрос немного странный (и, возможно, глупый).

Как грамотно организовать помощь/справку, которая содержала бы перечень всех функций в библиотеке? Как добавить описание к этим функциям или хотя бы вывести принимаемые ими аргументы? Как вообще организовать нормальную справку через консоль, чтобы незнакомый с библиотекой человек смог разобраться какие аргументы принимает та или иная функция (проблема еще в том, что большинство функций в качестве аргумента принимает один объект с кучей ключей).

Ничего лучше этого я не придумал:
_.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() выводится:




Но пока это выглядит не очень информативно...

Diphenyl Oxalate 13.03.2017 21:48

Как вам такое решение, например?


Часовой пояс GMT +3, время: 12:47.