È problematico fare riferimento a un oggetto letterale all'interno di una funzione che è parte di quello molto letterale? Sembra funzionare bene, ma voglio essere sicuro che non ci siano altre implicazioni.Javascript: oggetto Riferimento letterale nella funzione della propria chiave anziché 'this'
Ecco un esempio di cosa sto parlando:
invece di:
var obj = {
key1: "it",
key2: function(){return this.key1 + " works!"}
};
alert(obj.key2());
utilizzando:
var obj = {
key1: "it",
key2: function(){return obj.key1 + " works!"}
};
alert(obj.key2());