Namespace, baby

Bitte verschmutzen Sie nicht den globalen Namesraum mit ihren eigenen Funktionen, das führt zu Kollisionen, Ärger, Aufregung, versteckten Bugs etc.

Hier ein nettes Namespace-Objekt, das selbst Objekte zurückgibt:

var myNamespace = function(){
	return {
		debug: function(var) {
			console.debug(var);
			return(var);
		}, 
		alert: function(var) {
			alert(var);
			return(var);
		}
	}
}();

Die () Klammern nach der Funktion sorgen übrigens für direkte Ausführung beim Laden des Codes. Diese Methode ist schon ein wenig älter und bei Dustin Diaz zu finden, dort dann auch mit privaten Methoden.

Veröffentlicht von

Nico

Nico Brünjes ist Digitalkreativer und Internethandwerker. Seit mehr als 15 Jahren erdenkt, baut und programmiert er moderne, standardkonforme und zugängliche Webseiten in HTML, CSS und Javascript.