概述 使用对象字面量定义类时(例如使用 @lends 标记),@constructs 标记允许你记录特定函数将用于构建该类的实例。 语法 @constructs [<name>] 示例 将 @constructs 标记与 @lends 一起使用var Person = makeClass( /** @lends Person.prototype */ { /** @constructs */ initialize: function(name) { this.name = name; }, /** Describe me. */ say: function(message) { return this.name + " says: " + message; } } ); 如果不使用 @lends,你必须提供类的名称makeClass('Menu', /** * @constructs Menu * @param items */ function (items) { }, { /** @memberof Menu# */ show: function(){ } } ); 相关链接 @lends