domanda teorica sull'operatore "()". l'esempio è stupido e di nessuna utilità ma espone il problema.
se io ho un letterale oggetto:
Codice PHP:
var Foo = {
name: null,
setter: function(){
this.name = "jack";
}
}
perchè invece di scrivere questo codice:
Codice PHP:
Foo.setter();
alert(Foo.name);
non posso scrivere il letterale in questo modo:
Codice PHP:
var Foo = {
name: null,
setter: function(){
this.name = "jack";
}() // <- visto l'operatore alla fine del metodo???
}
e ridurre la seconda parte del codice alla semplice istruzione:
Codice PHP:
alert(Foo.name); // setter è già stato eseguito durante la lettura dell'oggetto
grazzie! ... si lo so che non è una domanda semplice ;-(