/**
* @author NHN Ent. FE Development Team <dl_javascript@nhnent.com>
* @fileoverview Module
*/
'use strict';
/**
* The following example shows the namepaths that are used for symbols in a module. The first symbol is a module-private, or "inner," variable--it can be only accessed within the module. The second symbol is a static function that is exported by the module.
* @module myModule
*/
/** will be module:myModule~foo */
var foo = 1;
/** will be module:myModule.bar */
var bar = function() {};
/**
* In the following example, the Book class is documented as a static member, "module:bookshelf.Book", with one instance member, "module:bookshelf.Book#title".
* Defining exported symbols as a member of 'this'
* @module bookshelf
*/
/** @class */
this.Book = function (title) {
/** The title. */
this.title = title;
};
/**
* In the following example, the two functions have the namepaths "module:color/mixer.blend" and "module:color/mixer.darken".
* Defining exported symbols as a member of 'module.exports' or 'exports'
* @module color/mixer
*/
module.exports = {
/** Blend two colours together. */
blend: function (color1, color2) {}
};
/** Darkens a color. */
exports.darken = function (color, shade) {};