chris_b cevabı bana çok örnek yanı sıra bağlantıyı sağladı: Bu diğer örneklerden bazılarını deneyin işe yaramazsa
O biraz zor olabilir, ancak. Yine de, @class
ek açıklamasını bırakmak zorunda kaldım ya da sınıf için iki giriş üretecekti. Ayrıca, statik sınıf üyelerine (sınıf düzeyi sabitleri) nasıl açıklama eklendiğini göstermek için bu yanıtı ekliyorum.
(Biz require.js kullanın.)
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;
});
JSDoc JavaDoc'u bir liman olduğu için. Yani JavaScript için tasarlanmamıştır. ['Docco'] (http://jashkenas.github.com/docco/) – Raynos
bağlantı noktasını veya bir bölümünü kullanın? – XMen
@Raynos Genel olarak haklısınız fakat JSDoc'un hala büyük bir faydası var: IDE'de otomatik tamamlama yapabilir. –