- Třídu je třeba popsat hned na začátku
/**
* @class tohle je moje trida
*/
mojetrida = SZN.ClassMaker.makeClass({ ...
- Před $constructorem NEPSAT žádné tagy, které ho označí za konstruktor!
/**
* @constructor tohle je nas konstruktor
*/
mojetrida.prototype.$constructor = ...
- Statická třída je definovaná pomocí @namespace
/**
* @namespace hlavni rodic
*/
SZN = {};
- Vlastnosti třídy je přehlednější popsat už v záhlaví pomocí @property
/**
* @class moje trida
* @property {object} options Volitelna nastaveni
*/
mojetrida = SZN.ClassMaker.makeClass({...
mojetrida.prototype.$constructor = function() {
this.options = { ...}