Mi sa che ti stai confondendo con le closure... Noi stiamo parlando di oggetti letterali.Originariamente inviato da stefanomnn
CIAAO!
this non funziona bene,
in realta anche this.name non va bene:
devi usare semplicemente "name"
il principio e' che una funzione all' iterno di u' altra contenitore, vede le variabili definite in quest' ultima!
usare this.name potrebbe non funzionarti in firefox, perche per firefox this e' la funzione medesima!
spero che mi sono spiegato!
A meno che tu non intenda che bisogna a forza settare name:"valore" senza utilizzare una funzione.
Poi il this in Firefox e in ogni browser è sempre l'oggetto che possiede il metodo o con il quale è stato invocata la funzione tramite apply/call.
Per referenziarsi alla funzione medesima c'è un altro modo, ovvero invocare argument.callee... Oppure, se la funzione a un nome, richiamarlo tramite questo ( ovviamente ).