gpt4 book ai didi

javascript - 使用 JSDoc 在自执行函数中记录对象

转载 作者:行者123 更新时间:2023-11-29 15:44:47 24 4
gpt4 key购买 nike

所以我有几个像这样工作的对象定义:

(function () {
var parent= constructors.Parent.prototype;

/**
* Creates an instance of Child.
*
* @constructor
* @augments Parent
* @this {Child}
* @param {object} settings
*/
var Child= function(settings) {
constructors.Parent.apply(this, arguments); //calling parent constructor
//constructor code
}

Child.prototype= new constructors.Parent();

/**
* Method1
*
* @this {Child}
* @param {string} param1
* @param {number} param2
*/
Child.prototype.method1= function(param1, param2) {
parent.method1.apply(this,arguments); //calls "super"
//method code
}
constructors.Child= Child;
}());

我这样做是为了只有全局变量是“constructors”,这样我就不必一直说“construtors.Child”。但是 JSDoc3 忽略了我的评论并且在此代码上没有生成任何内容。任何人都知道任何特殊标签来解决这个问题?我不介意 JSDoc 将我的类名显示为“Child”还是“constructors.Child”,两种方式都可以。

最佳答案

@class/@module/@namespace 前面使用@publichttps://github.com/jsdoc3/jsdoc/issues/442

关于javascript - 使用 JSDoc 在自执行函数中记录对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com