JsDoc에서 void를 반환하는 방법은 무엇입니까?
JsDoc에서 void를 반환하는 메서드 또는 함수를 선언하는 지정된 방법이 있습니까? 현재 저는 void
기본 반환 값 이라고 믿고 있으며 다른 반환 값을 구체적으로 제공해야합니다.
/**
* @return {Integer} The identifier for ...
*/
JsDoc의 유형 세트에서 선택해야한다고 생각하지 않습니다. 원하는 유형 이름을 사용할 수 있습니다 (중괄호는 유형임을 나타냄).
@return {Void}
그러나 이것은 JavaScript에 더 정확할 것입니다.
@return {undefined}
클로저 컴파일러
Google의 Closure Compiler 문서에 따르면 아무것도 반환되지 않는 경우 @return 주석을 생략해야합니다.
반환 값이 없으면 @return 태그를 사용하지 마십시오.
출처 : https://developers.google.com/closure/compiler/docs/js-for-compiler#tags
jsdoc- 툴킷
그러나 추가 설명서에는 returnType 및 returnDescription이 선택적 매개 변수라고도 나와 있습니다.
returnType-선택 사항 : 반환 값의 유형입니다.
returnDescription-선택 사항 : 추가 설명.
출처 : https://code.google.com/p/jsdoc-toolkit/wiki/TagReturns
요약
리턴 어노테이션을 생략하거나 매개 변수없이 포함 할 수 있습니다.
그들이 사용하는 ESlint 문서 살펴보기 @returns {void}
출처 : http://eslint.org/docs/rules/valid-jsdoc
@returns
특정 프로젝트에 대한 코드를 푸시하기 위해 테스트를 통과 하기 위해 각 함수에 를 제공해야하므로 제 경우에는 이것이 필요합니다.
아무것도 반환되지 않는다고 큰 소리로 말해야하는 경우 자유 형식 설명으로 말할 수 있습니다 . 이는 사용자가 무언가가 반환 될 것으로 예상 할 수있는 상황을 명확히하는 데 유용합니다. 물론 함수와 매개 변수의 적절한 이름 지정 만으로도 예상되는 반환 유형이 명확 해져야하지만 항상 가능한 것은 아닙니다.
/**
* This is a funny function. Returns nothing.
* @param {string} a joke.
*/
var funny = function (joke) {
console.log(joke);
};
참고 URL : https://stackoverflow.com/questions/4759175/how-to-return-void-in-jsdoc
'developer tip' 카테고리의 다른 글
SQL SELECT 다중 열 INTO 다중 변수 (0) | 2020.10.31 |
---|---|
사전에 키, 값 쌍을 추가하는 방법은 무엇입니까? (0) | 2020.10.31 |
양식 제출시 제출 버튼 비활성화 (0) | 2020.10.31 |
BACKUP LOG TO DISK 후에도 로그 파일의 DBCC SHRINKFILE 크기가 줄어들지 않음 (0) | 2020.10.31 |
Django Rest 프레임 워크 토큰 인증 (0) | 2020.10.31 |