jobo: JavaScript Object Notation

Beitrag lesen

Hallo,

Ja, mehrere. Für mich ist dieses Konstrukt ein singleton, folglich benutze ich dann gerne diese Schreibweise:

TABLE = new function() {

};


>   
> Ansonsten kannst du auch eine anonyme Funktion aufrufen und das Objekt als Rückgabewert erzeugen:  
>   
> ~~~javascript

TABLE = ( function() {  

> return {  
> /* dein Objekt */  
> };  
> })();  
> 

Singleton heißt doch aber nur, dass du mit einer (immer der gleichen und nicht mehreren) Instanz der Klasse hantierst. Welche Variablen oder Methoden privat sind, definierst Du damit doch nicht, oder?

Gruß

jobo