Namespaces in JavaScript

Es gibt verschiedene Möglichkeiten, um eine Art „Namespaces“ in JavaScript zu definieren. Mir gefällt dabei folgender Ansatz, der es ermöglicht, Module innerhalb eines gemeinsamen Namensraums zu definieren:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
window.wlc = window.wlc || {};
 
// Namespace
wlc.DocumentHandler = (function() {
 
  // Module
  function DocumentHandler() {
    this.originalTitle = 'Hello World!';
  }
 
  DocumentHandler.prototype.alertTitle = function() {
    alert(this.originalTitle);
  };
 
  return DocumentHandler;
 
})();
 
var documentHandler = new wlc.DocumentHandler();
documentHandler.alertTitle();

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.