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);