У джерелі для демонстрації нотаток зберігання SQL WebKit HTML 5 SQL я бачив таке :
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;
// ...
}
Автор використовує себе в деяких місцях (функція тіла) і це в інших місцях (тіла функцій , визначені в списку аргументів методів). Що відбувається? Тепер, коли я помітив це один раз, я почну його бачити всюди?
this
всередині зворотного дзвінка?")