Javascript class tests
by Neviton
JavaScript
var API = {};
(function(){
function init(msg) {
self.customMsg = msg;
}
function log() {
console.log(self.customMsg);
}
API.Logger = function() {
console.log(arguments);
return {
self: arguments.calle,
init: init,
log: log
}
}
/*API.Logger = function() {
this.customMsg = 'bla';
this.init = init;
this.log = log;
}*/
}());
var logger1 = new API.Logger(),
logger2 = new API.Logger();
logger1.init('Test A');
logger2.init('Test B');
logger1.log();
logger2.log();
console.log(logger1.init === logger2.init);
console.log(logger1.log === logger2.log);