With the JSDoc tag dictionary (enabled by default):
With the Closure Compiler tag dictionary:
@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.
@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.
@private tag is equivalent to
In the following example,
Documents.Newspaper appear in the generated
documentation, but not