@private
Table of Contents
Syntax
With the JSDoc tag dictionary (enabled by default):
@private
With the Closure Compiler tag dictionary:
@private [{typeExpression}]
Overview
The @private
tag marks a symbol as private, or not meant for general use. Private members are not shown in the generated output unless JSDoc is run with the -p/--private
command-line option. In JSDoc 3.3.0 and later, you can also use the -a/--access
command-line option to change this behavior.
The @private
tag is not inherited by child members. For example, if the @private
tag is added to a namespace, members of the namespace can still appear in the generated output; because the namespace is private, the members' namepath will not include the namespace.
The @private
tag is equivalent to @access private
.
Examples
In the following example, Documents
and Documents.Newspaper
appear in the generated documentation, but not Documents.Diary
.
/** @namespace */ var Documents = { /** * An ordinary newspaper. */ Newspaper: 1, /** * My diary. * @private */ Diary: 2 };
Related Links
© 2011–2017 the contributors to the JSDoc 3 documentation project
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://jsdoc.app/tags-private.html