如何在PhpStorm中正确注释属于对象的JavaScript函数
我有一个简单的JavaScript依赖加载程序库。define函数使用给定的名称将类定义到classes对象中,require函数确保在满足依赖项时运行指定的代码 由于如何在PhpStorm中正确注释属于对象的JavaScript函数,javascript,phpstorm,webstorm,jsdoc,Javascript,Phpstorm,Webstorm,Jsdoc,我有一个简单的JavaScript依赖加载程序库。define函数使用给定的名称将类定义到classes对象中,require函数确保在满足依赖项时运行指定的代码 由于MyClass和MyClass2注册到classes对象中,我需要使用classes.MyClass和classes.MyClass2访问它们。我想对MyClass和MyClass2发表评论,告诉PhpStorm在哪里可以找到它们。目前我得到“未解析类型MyClass” 我有没有办法用JSDoc恰当地评论这种情况 var类={
MyClass
和MyClass2
注册到classes对象中,我需要使用classes.MyClass
和classes.MyClass2
访问它们。我想对MyClass和MyClass2发表评论,告诉PhpStorm在哪里可以找到它们。目前我得到“未解析类型MyClass”
我有没有办法用JSDoc恰当地评论这种情况
var类={},
_加载={};
函数定义(名称、回调){
类[名称]=回调(jQuery);
if(typeof _-loaded[name]=“undefined”){
_加载的[name]=jQuery.Deferred();
}
_已加载[name].resolve();
}
函数要求(名称、回调){
if(typeof _-loaded[name]=“undefined”){
_加载的[name]=jQuery.Deferred();
}
_已加载[name]。完成(回调);
}
定义('MyClass',函数($){
函数MyClass(){}
MyClass.prototype.hello=函数(){
$('body').html('Hello'))
};
返回MyClass;
});
setTimeout(函数(){
定义('MyClass2',函数($){
函数MyClass2(){}
MyClass2.prototype.hello=函数(){
$('body').html('Hello MyClass2')
};
返回MyClass2;
});
}, 4000);
require('MyClass',function()){
var a=新类.MyClass();
a、 你好;
});
require('MyClass2',function(){
var b=new classes.MyClass2();
b、 你好;
});代码>
@memberOf
似乎在做以下事情:
define('MyClass', function($) {
/**
*
* @memberOf classes
*/
function MyClass() {}
MyClass.prototype.hello = function() {
$('body').html('Hello')
};
return MyClass;
});
@exports classes.MyClass似乎可以解决这个问题,但如果您有任何相关建议,我们将不胜感激。谢谢,您认为类的\-memberOf还是类的\-exports更好。MyClass@exports
通常用于记录模块()。。。不管怎样,如果它对你有用就好了:)我只是在寻找合适的解决方案,你似乎比我有更多的经验,所以可能@memberOf
是一条路:)