chris_b đã giúp tôi rất nhiều, mẫu cũng như các liên kết. Tuy nhiên, tôi phải bỏ chú thích @class
hoặc nó sẽ tạo ra hai mục nhập cho lớp đó. Hơn nữa, tôi đang thêm câu trả lời này để hiển thị cách chú thích các thành viên lớp tĩnh (hằng số mức lớp).
(Chúng tôi sử dụng require.js.)
define([
'jquery', 'lodash', 'backbone'
], function($, _, Backbone) {
"use strict";
/**
* Enumeration of constants that represent the different types of Hedgehogs.
* @memberof models/Hedgehog
* @enum {string}
* @readonly
*/
var types = { 'type1': 'Type 1', 'type2': 'Type 2' };
var Hedgehog = Backbone.Model.extend(
/** @lends models/Hedgehog.prototype */
{
/**
* This is the model for Hedgehogs.
*
* @augments external:Backbone.Model
* @constructs
*/
initialize: function() {
// your code
},
// some more methods
}, {
// static class members
"types": types
});
return Hedgehog;
});
Vì JSDoc là một cảng javadoc. Vì vậy, nó không được thiết kế cho JavaScript. Sử dụng cổng ['docco'] (http://jashkenas.github.com/docco/) – Raynos
hoặc một phần của? – XMen
@Raynos Nói chung bạn nói đúng, nhưng JSDoc vẫn có một lợi ích rất lớn: nó có thể cung cấp cho bạn tự động hoàn thành trong một IDE. –