Salve a tutti,
arrivo al dunque:
conosco un minimo di javascript, ma non riesco a capire cosa succede nella maggior parte delle extension che sto analizzando...

La sintassi che mi lascia perplesso è la seguente:

Codice PHP:
var gdocsbar = {
    
_defaultSearchTxt"type to filter...",
    
_defaultFolderTxt"Items not in folders",
    
_feedObjnull,
    
_xml2jsonXSLnull,
    
_AUTHnull,
[........]
    
version"0.5.5",
    
    
//Construct of gdocsbar object
    
construct: function() {
        [.......]
    }, 
Perché fare una variabile, dichiarata come ho sempre fatto:
var gdocsbar="ciao";

con all'interno degli identificatori, però con i ":"

Addirittura le successive funzioni sono definite, non come ho sempre fatto:
Codice PHP:
function costruttore() {......} 
ma in questo modo:
Codice PHP:
costruttore: function() {.......}, init: function() {..........}, ......etc 
Credo mi sfugga il significato dei : in javascript, e il perchè le funzioni sono definite dentro una variabile....
Spero di essere stato chiaro e che qualcuno mi possa dare una mano.
Grazie.