본문으로 건너뛰기

@ignore

개요

@ignore 태그는 코드 내의 기호가 문서에 나타나지 않아야 함을 나타냅니다. 이 태그는 모든 다른 태그보다 우선합니다.

기본 템플릿을 포함한 대부분의 JSDoc 템플릿에서 @ignore 태그는 다음과 같은 효과를 가집니다:

  • @class 또는 @module 태그와 함께 @ignore 태그를 사용하면 전체 클래스나 모듈이 문서에서 생략됩니다.
  • @namespace 태그와 함께 @ignore 태그를 사용하면 자식 클래스와 네임스페이스에도 @ignore 태그를 추가해야 합니다. 그렇지 않으면 문서에 자식 클래스와 네임스페이스가 나타나지만 이름이 불완전하게 표시됩니다.

예시

다음 예시에서 JacketJacket#color는 문서에 나타나지 않습니다.

@ignore 태그가 있는 클래스

/**
* @class
* @ignore
*/
function Jacket() {
/** 자켓의 색상. */
this.color = null
}

다음 예시에서 Clothes 네임스페이스는 Jacket 클래스를 포함합니다. @ignore 태그는 ClothesClothes.Jacket 모두에 추가해야 합니다. Clothes, Clothes.Jacket, 및 Clothes.Jacket#color는 문서에 나타나지 않습니다.

자식 클래스가 있는 네임스페이스

/**
* @namespace
* @ignore
*/
var Clothes = {
/**
* @class
* @ignore
*/
Jacket: function () {
/** 자켓의 색상. */
this.color = null
},
}