我学习打字稿,我注意到编译JavaScript有每一个类,看起来像这样的注释:/ ** * @class/Typescript的/ ** @class * /是否有目的?
例子:
var Student = /** @class */ (function() {
function Student(firstName, middleInitial, lastName) {
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
return Student;
}());
我的问题是做此评论有任何功能价值,还是仅仅是语法糖?另外,如果它有一个函数,函数是什么?
3 回答
如果你想记录你的代码,它输出一个JSDoc注释:http://usejsdoc.org/tags-class.html。
在这种情况下,标记向文档生成器指示下列函数是构造函数。
它没有功能价值,也不是语法糖。如果您决定生成文档,它就在那里。而已。
这家伙很懒,还没有设置简介