ho una domanda relativa ad una particolare notazione del "letterale oggetto"
var obj = {
x: function() {
alert("hello");
}()
};
ma cosa sono le due parentesi tonde alla fine del metodo x?
ho una domanda relativa ad una particolare notazione del "letterale oggetto"
var obj = {
x: function() {
alert("hello");
}()
};
ma cosa sono le due parentesi tonde alla fine del metodo x?
rispondo a intuito, altri sicuramente sapranno integrare con risposte corrette:
richiamando obj.x e obj.x() ottieni stesso risultato,
viene eseguito sicuramente come metodo
valutando questo la differenza appare piu' chiara
y: function(){return 'ciao'}
y: function(){return 'ciao'}()
alert(obj.y);
il primo restituisce
il secondocodice:function(){ return "ciao"; }
ciao