Neo-Parasitic Class (v2)
With public and private members
by klenwell
HTML
<tt>Open console (F12) and hit Run</tt>
JavaScript
/**
*
* Javascript Neo-Parasitic Class
*
**/
function NeoParasite() {
var self = {};
/*
* Public Attrs
*/
self.public_attr = 'public';
/*
* Private Attrs
*/
var private_attr = 'private';
/*
* Constructor
*/
function init() {
console.debug('loading class', self);
}
/*
* Public Methods
*/
self.run = function() {
inaccessible();
};
/*
* Private Methods
*/
function inaccessible() {
console.debug('this method is inaccessible but self still is:', self.public_attr, private_attr);
}
init();
return self;
}
app = new NeoParasite();
app.run();
app.inaccessible();