Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 08.10.2013, 01:34
Аватар для Vantedur
Профессор
Отправить личное сообщение для Vantedur Посмотреть профиль Найти все сообщения от Vantedur
 
Регистрация: 21.04.2011
Сообщений: 429

Я чуствую что единственный действенный способ документирования кода это создание сайта аналогичного сайту jquery, все остальные подхоты в конце концов или растают или сгнеют
Ответить с цитированием
  #22 (permalink)  
Старый 06.11.2013, 17:30
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Функция, принимающая один параметр переменного типа
Всем привет

Подскажите, как написать доку к функции, которая вызывается с одним аргументом, но этот аргумент переменного типа:

1.
/**
* @param {String} id
*/
function Foo( id ) { /* ... */ }


2.
/**
* @param {HTMLDivElement} div
*/
function Foo( div ) { /* ... */ }
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #23 (permalink)  
Старый 06.11.2013, 20:08
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

nerv, в синтаксисе гугла так:

/**
* @param {(HTMLDivElement|string)} divOrId 
*/
function Foo( divOrId ) { /* ... */ }


Если типов много, то с помощью typedef директивы можно создать псевдоним. Также можно использовать: * - любой тип или ? - тип неизвестен
__________________
kobezzza
code monkey
Ответить с цитированием
  #24 (permalink)  
Старый 06.11.2013, 22:18
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

kobezzza, спасибо
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #25 (permalink)  
Старый 18.12.2013, 04:13
Аспирант
Отправить личное сообщение для Antonius Посмотреть профиль Найти все сообщения от Antonius
 
Регистрация: 30.11.2013
Сообщений: 42

Думал создавать отдельную тему, но тут обсуждается как раз то, что надо

Поэтому я к вам.

Есть структура данных (объект), классический пример — координаты. В скрипте во многих местах функции принимают в качестве аргумента или возвращают объекты этого формата. При том, что это просто структура — не имеет конструктора, в чистом виде нигде не встречается.

Хочется где-то описать ее, например «coordObject — это объект, содержащий поля x (вещественное число) и y (вещественное число), необязательное поле z (вещественное число) используется для описания трехмерных координат». Затем при описании параметров или возвращаемых значений хочется просто делать ссылку на описание этого формата.

Спасибо. Если это есть в документации, а я не нашел, не увидел или не понял, что это — оно, киньте в меня соответствующей ссылкой, пожалуйста.
Ответить с цитированием
  #26 (permalink)  
Старый 18.12.2013, 04:41
Аспирант
Отправить личное сообщение для Antonius Посмотреть профиль Найти все сообщения от Antonius
 
Регистрация: 30.11.2013
Сообщений: 42

Стоило только спросить — нашел.

http://usejsdoc.org/tags-typedef.html

Вопрос снят, всем спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разные вопросы по элементам интерфейса от wmag -_- wmag Элементы интерфейса 12 16.08.2012 11:06
вопросы по TreeView posta ExtJS 4 18.03.2011 12:52
вопросы по jQuery micscr jQuery 12 23.12.2009 16:36
JSDoc — JavaScript Documentation Tool Octane Оффтопик 3 04.09.2009 20:24