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

Rispondi quotando