Literal

Object literals

var meinObjekt = {
    a: 3,
    b: 4,
    c: function(){
    return meinObjekt.a*meinObjekt.b;
}
}

Wie man hier schön sieht, unterscheidet sich das Object literal gegenüber einer normalen Funktion,

dass es nicht eine Variable oder eine Funktion einer Variablen zuweist,

sondern dass es direkt mittels { } deklariert wird.


Objektliterale

... können jederzeit eingebaut werden.

function Konstruktor()
{
var literal =
{
...
}
}
var obj = new Konstruktor;


function TheGreat() {} TheGreat.imGreater = function () { return "imGreater"; } TheGreat.imAlsoGreater = function () { this.a = 11; this.b = 12; this.c = function(){return true} return "imAlsoGreater"; } TheGreat.imTheGreatest = { d: 11, e: 12, f: function(){return true} }