 
			
				25.08.2013, 21:12
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Новичок 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 05.09.2010 
					
					
					
						Сообщений: 2,298
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Блин, фигня. Выбрал для вывода haruki (такой темплейт, который выводит доку в JSON или XML), массив examples остался пустым. Значит, я где-то с синтаксисом налажал. 
		
	
		
		
		
		
		
			
		
		
		
		
		
						  
				
				Последний раз редактировалось FINoM, 25.08.2013 в 21:18.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				05.09.2013, 16:00
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 05.06.2009 
					
					
					
						Сообщений: 1,703
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 FINoM, 
 Если ты поднавтыкался уже, скинь пож-та пару примеров как аннотации писать в разных случаях. Мне тоже сейчас понадобилось неожиданно. 
		
	
		
		
		
		
		
			
				__________________ 
				Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже. 
 Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
	
		
	
		
		
		
			
			 
			
				05.09.2013, 16:27
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 05.06.2009 
					
					
					
						Сообщений: 1,703
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		FINoM, 
 Спс, пригодится.
 
Вот кст нашёл. На старой работе был семинар по этой теме  PHPDoc, JSDoc.docx
Там пара интересных моментов про документирование jQuery плагинов  
		
	
		
		
		
		
		
			
				__________________ 
				Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже. 
 Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				06.10.2013, 04:14
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Как в jsdocs сказать "второй и последующие параметры могут иметь произвольный тип"? Минимальное кол-во параметров - 1. 
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				06.10.2013, 13:24
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 05.06.2009 
					
					
					
						Сообщений: 1,703
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от nerv_
			
		
	 | 
 
	| 
		Как в jsdocs сказать "второй и последующие параметры могут иметь произвольный тип"? Минимальное кол-во параметров - 1.
	 | 
 
	
 
 Решил гуглнуть ради интереса. Вот что получилось:
 
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	
		Allows a parameter to be repeated 
/**
 * Returns the sum of all numbers passed to the function.
 * @param {...number} num - A positive or negative number.
 */
function sum(num) {
    var i = 0, n = arguments.length, t = 0;
    for (; i < n; i++) {
        t += arguments[i];
    }
    return t;
}
	 | 
 
	
 
 пруф
Т.е. {...number} эта запись означает что параметр может повторяться. Произвольный тип это - *. + нужно сделать его не обязательным: {...*} [bar]. Т.е. что то такое:
 
@param {boolean} foo First parameter 
@param {...*} [bar] Second parameter
 
Первый обязательный а второй нет и может повторяться. Думаю как то так, но не проверял.  
		
	
		
		
		
		
		
			
				__________________ 
				Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже. 
 Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось Tim, 06.10.2013 в 13:28.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				06.10.2013, 14:33
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Tim, спасибо (карму не плюсует). Только, наверно, так: 
	
 
	| 
		
			Сообщение от Tim
			
		
	 | 
 
	
		
// @param {...*} [bar] Second parameter
	 | 
 
	
 
 
// @param {...*} [...] Second parameter
хотя, нет    
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось nerv_, 06.10.2013 в 14:36.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				06.10.2013, 15:33
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 05.06.2009 
					
					
					
						Сообщений: 1,703
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от nerv_
			
		
	 | 
 
	| 
		карму не плюсует
	 | 
 
	
 
 Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни    
		
	
		
		
		
		
		
			
				__________________ 
				Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже. 
 Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				06.10.2013, 15:41
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от nerv_
			 
		
	 | 
 
	
		Tim, спасибо (карму не плюсует). Только, наверно, так: 
// @param {...*} [...] Second parameter
	 | 
 
	
 
 Смотря зачем ты пишешь jsdoc. Если для GCC, то
 
/**
 * @param {...*} foo
 */
А если для докогенератора, то нужно смотреть его синтаксис. 
Я юзаю гугловский стандарт JSDoc (он немного отличается), а для генерации доки написал свой движок.
 
Ман по стандарту гугла
 https://developers.google.com/closur...s-for-compiler 
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				07.10.2013, 18:41
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		kobezzza, спс
 
	
 
	| 
		
			Сообщение от Tim
			
		
	 | 
 
	| 
		Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни
	 | 
 
	
 
 фсе претензии к владельцу ресурса    
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |