Organisation von JavaScript

Codebeispiele

var Modul = new Object();
Modul.eigenschaft = "wert";
Modul.methode = function () {
  alert("Modul-Eigenschaft: " + Modul.eigenschaft);
};
Modul.methode();

Modul über {}

var Modul = {
  eigenschaft : "wert",
  methode : function () {
    alert("Modul-Eigenschaft (über window.Modul): " + Modul.eigenschaft);
    // Alternativ:
    alert("Modul-Eigenschaft (über this): " + this.eigenschaft);
  }
};
Modul.methode();


privater Scope

(function () {
    /* … */
})();


Objekte im Privaten Scope

(function (window, document, undefined) {

  /* … */

})(window, document);