Codecandies

Das Weblog von Nico Brünjes.

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.

Kommentieren

Es gelten diese Regeln.

Erlaubte Tags: <a href="" title=""> <abbr title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strong> .

Falls Du Sourcecode in Deinem Kommentar unterbringen möchstest, nutze doch bitte die Angebote pastie oder pastebin. Dort kannst Du Deinen Code ablegen und den Link dahin, dann hier im Kommentar hinterlassen.

Ähnliche Artikel bei Codecandies