40 lines
602 B
JavaScript
40 lines
602 B
JavaScript
|
/** an anonymous constructor executed inline */
|
||
|
a = new function() {
|
||
|
/** a.b*/
|
||
|
this.b = 1;
|
||
|
/** a.f */
|
||
|
this.f = function() {
|
||
|
/** a.c */
|
||
|
this.c = 2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
named function executed inline
|
||
|
*/
|
||
|
bar1 = function Zoola1() {
|
||
|
/** property of global */
|
||
|
this.g = 1;
|
||
|
}();
|
||
|
|
||
|
/**
|
||
|
named constructor executed inline
|
||
|
*/
|
||
|
bar2 = new function Zoola2() {
|
||
|
/** property of bar */
|
||
|
this.p = 1;
|
||
|
};
|
||
|
|
||
|
/** module pattern */
|
||
|
module = (function () {
|
||
|
/** won't appear in documentation */
|
||
|
var priv = 1;
|
||
|
|
||
|
/** @scope module */
|
||
|
return {
|
||
|
/** will appear as a property of module */
|
||
|
pub: 1
|
||
|
}
|
||
|
})();
|