@class (synonyms: @constructor) ================================== .. rst:directive:: @class :Synonyms: :rst:dir:`@constructor` :Syntax: ``@class [ ]`` :Overview: The @class tag marks a function as being a constructor, meant to be called with the new keyword to return an instance. :Examples: .. code-block:: js :caption: A function that constructs Person instances. /** * Creates a new Person. * @class */ function Person() { } var p = new Person(); .. rst:directive:: @constructor :Synonyms: :rst:dir:`@class`