Namespace, baby

Thema:

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.

Noch keine Kommentare.

Kommentare geschlossen.

Hinweis…

Diese Seite enthält Videos von Youtube. Diese sind standardmäßig deaktiviert. Falls Du unten auf „Ja“ klickst, werden Daten von Youtube auf Deinen Rechner geladen und so mindestens Deine IP-Adresse an Youtube weiter gegeben. Cookies werden nicht verwendet. Mehr Infos.

Möchtest du Youtube auf dieser Seite aktivieren?