Ho visto quanto segue nel sorgente per la demo delle note di archiviazione SQL 5 di WebKit HTML 5 :
function Note() {
var self = this;
var note = document.createElement('div');
note.className = 'note';
note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false);
note.addEventListener('click', function() { return self.onNoteClick() }, false);
this.note = note;
// ...
}
L'autore usa il sé in alcuni punti (il corpo della funzione) e questo in altri luoghi (i corpi delle funzioni definiti nella lista degli argomenti dei metodi). Cosa sta succedendo? Ora che l'ho notato una volta, inizierò a vederlo ovunque?
this
all'interno di un callback?")