Originariamente inviato da emanueledg
Sapendo che nella OOP JS il riferimento a volte viene perso
questo caso NON esiste, this è smpre esattamente riferito a quello che ci si aspetta e nel tuo caso doppia confusione, visto che ti aspetti quel this dentro un metodo chiamato in modo asincrono di un altro oggetto.

Originariamente inviato da emanueledg
Puoi dirmi quali sono i casi in cui il riferimento viene perso? (Ovvero il funzionamento dello scope per i parametri delle classi) magari indicandomi delle risorse utili.
http://www.3site.eu/doc/


Originariamente inviato da emanueledg
Mi sono riletto per l'ennesima volta tutto il thread derivante dalla pillola di andr3a su JS OOP
http://forum.html.it/forum/showthrea...readid=1014613

ma non si definiscono in modo chiaro le scope rules, per capire tutte le probabili casistiche di visibilità.
il this, ed a cosa si riferisce, credevo fosse abbastanza chiaro.
Il riferimento non viene mai perso, this è super object (aka window) se la funzione è chiamata senza scope o con null in apply/call, in tutti gli altri casi è l'oggetto di riferimento, ma essendo questo vero per ogni funzione, lo stesso ragionamento va fatto per ogni altrafunzione innestata.