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}
}